我正在研究Spring MVC應用程序,它應該讓用戶更改列表的內容。如何處理非平凡的表單輸入? JSP還是Javascript?
該列表由與像名稱和作者的簡單屬性書本對象。該視圖是一個JSP頁面,顯示書籍列表並讓用戶更改內容。
改變列表意味着要添加圖書,刪除它們或改變在列表中的書籍的順序。
的問題是,我如何才能改變的列表返回到服務器?我可以編寫JavaScript來控制列表,但是如何將它發佈到Spring控制器?另一方面,我可以編寫一個JSP表單來改變這個模型,這個模型對於提交回服務器來說是微不足道的,但是我僅限於表單輸入中的基本文本字段?
編輯: 在JSP中也很容易使用像
<form:form action="myaction" method="post" commandName="mybook">
,但如果你的模型是一個對象的(有序)列表,然後你怎麼編輯它的形式來改變單一模式的屬性?
在Javascript中我可以從響應對象的列表,並改變它作爲必要的,但我怎麼提交回服務器?像
$.post("/modifybook.do",{ name: "Spring in Action", author: "Graig Walls" });
工作,但只適用於單個對象。
有很多方法可以處理。 JSP本身對你的選項沒有任何限制,但是使用Spring form標籤*可能會 - 但是最終這些標籤都是純HTML,並且可以用其他任何方式進行操作。 –
你可以發佈你的JSP的例子嗎? –