SpringMVC标签是如何工作的?

SpringMVC标签是如何工作的?,spring,spring-mvc,tags,Spring,Spring Mvc,Tags,我试图编写一些原始html来模拟SpringMVC标记在页面呈现后生成的内容(如果使用html元素检查器打开它们,我会使它们看起来完全相同)。因为我想使用javascript创建动态输入表单。但它不起作用。似乎我只能使用它提供的功能:例如。 使数据绑定工作 我认为标记库只能帮助您生成一个html块,spring知道如何在后端处理它们(action)。从web http的角度来看。除了一堆表单数据,它还能发送什么,它们应该发送相同的东西。所以我真的很想知道标签库除了生成html块之外还有什么神奇的

我试图编写一些原始html来模拟SpringMVC标记在页面呈现后生成的内容(如果使用html元素检查器打开它们,我会使它们看起来完全相同)。因为我想使用javascript创建动态输入表单。但它不起作用。似乎我只能使用它提供的功能:例如
。 使数据绑定工作

我认为标记库只能帮助您生成一个html块,spring知道如何在后端处理它们(action)。从web http的角度来看。除了一堆表单数据,它还能发送什么,它们应该发送相同的东西。所以我真的很想知道标签库除了生成html块之外还有什么神奇的作用

我想知道的另一件事是,当表单提交到匹配的操作时,模型对象被保存在何处。您知道,您可以使用@modeldattribute作为输入参数来获取模型属性。它是否在原始请求对象中?或者在dispatcherServlet构建并放置它的ActionRequest中。或者别的什么地方?
提前谢谢。

我弄明白了。原始html的工作原理与spring标记相同。只要您在表单标记块中。您可以使用原始html,例如
只要确保名称反映您的bean属性路径即可。
id不是强制性的,只是帮助您识别元素本身。我想当我问这个问题时,我在处理原始html时错过了一些东西。希望这对使用原始html方法的人有所帮助,特别是在动态输入创建的情况下。

我已经弄明白了。原始html的工作原理与spring标记相同。只要您在表单标记块中。您可以使用原始html,例如
只要确保名称反映您的bean属性路径即可。 id不是强制性的,只是帮助您识别元素本身。我想当我问这个问题时,我在处理原始html时错过了一些东西。希望这对使用原始html方法的人有所帮助,尤其是在动态输入创建的情况下。

请参见此处