私はかなり単純な使用例があります。俳優は従業員のリストにフィードバックを提供するマネージャーです。SpringポートレットMVCの繰り返しフォームのシリーズ
ビューに従業員のリストが表示されます。マネージャ(ユーザ)は、各従業員をクリックしてフィードバックフォームを開き(インライン)、フィードバックを取得することができます。
私は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
メソッドをどのように構成する必要がありますか?