我有一個相當簡單的用例。演員是一名經理,負責向員工列表提供反饋。Spring Portlet MVC中的重複表單系列
該視圖顯示員工列表。經理(用戶)可以點擊反饋表單打開的每個員工(內聯)以獲取反饋。
我有一個List<Employee>
我正在使用它來構建頁面上員工的列表。我無法理解如何構建和捕捉反饋。我打算有一個單獨的豆,Feedback
這對應於一個特定Employee
的反饋。
我開始在一個循環建設<form:form>
和這樣做:
<c:forEach var="employee" items="${employees}" varStatus="stat">
<form:form action="${saveURL}" method="post" modelAttribute="feedback-${stat.index + 1}">
<input type="submit" value="Submit Feedback"/>
</form:form>
</c:forEach>
我想保持我的processAction
方法的簽名如下:
@RequestMapping(params = "action=save")
public void saveFeedback(ActionRequest request, ActionResponse response, @ModelAttribute("feedback") Feedback feedback, Model model)
不幸的是,我不能繼續這個,因爲我覺得我錯過了一些重要的設計作品。
我應該如何構建我的<form:form>
或saveFeedback
方法以實現我所要做的?