2010-08-24 70 views
0

我想写一些原始的HTML来模仿什么弹簧mvc标签生成页面渲染后(我让他们看起来完全一样,如果你打开它们与HTML元素督察)。因为我想用javascript创建动态输入表单。但它不起作用。似乎我只能使用它提供的内容:例如<form:input path="firstName" />。 以获得数据绑定的工作。春天mvc标签如何工作?

我以为标签库只能帮你生成一个html块,它知道如何在后端处理它们(动作)。从网页http的角度来看。除了一堆表单数据之外,它还能发送什么内容,并且它们应该发送相同的内容。所以我非常想知道标签库在生成一个html块之后会采取什么样的魔术。

我想知道的另一件事是当表单被提交到匹配的动作时,模型对象被持有的位置。你知道,你可以通过使用@modelAttribute作为输入参数来获得模型属性。它在原始请求对象中吗?或者在DispatcherServlet构建并放置的ActionRequest中。甚至还有其他地方? 在此先感谢。

+0

请看这里http://stackoverflow.com/questions/3505023/handling-parameters-from-dynamic-form-for-one-to-many-relationships-in-grails/3519271#3519271 – 2010-08-24 15:44:01

回答

0

我明白了。原始的html就像Spring标签一样工作。只要你在窗体标签块中。您可以使用原始html,例如 <input type="text" id="abc" name="abc"/>只需确保名称反映您的bean属性路径。 ID不是强制性的,只是帮助您识别这个元素。当我问这个问题的时候,当我使用原始html时,我想我错过了一些东西。希望这有助于使用原始html方法的人,特别是在动态输入创建的情况下。