【发布时间】:2012-01-09 15:54:05
【问题描述】:
我有一个相当简单的用例。参与者是向员工列表提供反馈的经理。
视图显示员工列表。经理(用户)可以单击打开反馈表单(内联)的每个员工以获取反馈。
我有一个List<Employee>,用于在页面上构建员工列表。我无法理解如何构建和捕获反馈。我打算有一个单独的 bean,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 方法以实现我想要做的事情?
【问题讨论】:
标签: java spring spring-mvc portlet