2010-08-24 110 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方法的人,特別是在動態輸入創建的情況下。