私のJSPでフォームバインディングにSpring form
タグライブラリを使用しています。私のコマンドオブジェクトにはSet
が含まれており、JSTL <c:forEach>
を使用してそのセットを反復処理し、私のセット内の各オブジェクトに対してSpring <form:input>
を作成したいと思います。私はList
でこれを行う方法を見てきました:c:forEach内のSetへのSpringフォームバインディング
<form:form>
<c:forEach items="${itemList}" var="item" varStatus="status" >
<form:input path="itemList[${status.index}].name" />
</c:forEach>
</form:form>
私の問題は、私は順不同Set
を使用していますが、私はindex
プロパティを使用することができると信じていないということです。 Set
の内容をSpringバインド形式に追加するベストプラクティスは何ですか?私はただList
に変換する必要があると思うが、私は可能な選択肢に興味がある。
私の場合、リストから各ユーザのチェックされたプロパティをjspページから取得しなければならないので、フォームバッキングオブジェクトのリストを使用する必要があります。私の問題のリンクhttp://stackoverflow.com/q/11478816/1458508 – maouven
上記のJSPコードはWebsphereで動作していません。 org.springframework.beans.NotReadablePropertyException:Beanクラス[com.xxx.yyy.conf.xxxx]のプロパティ 'xxxx [0]'が無効です:Beanプロパティ 'xxxx [0]'が読み込めないか、無効なゲッターメソッドがあります: getterの戻り値の型がセッターのパラメータの型と一致していますか? – Nagesh
誰かがWebsphere 7アプリケーションサーバーでこれに問題がありますか? – Nagesh