0

私は次の問題を抱えています。フォームBeanがあり、このBeanにはオブジェクトのリストがあります。

List<SomeObjectForm> toDisplay;

今、私はhtmlselectをこのリストにマップしたいと思います。そんな感じ:

<form:select id="inputGroupFields" path="templateKey" multiple="true"...
<form:select id="inputGroupFields" path="templateKey.id" multiple="true"...

そして、これはもちろん機能しません。今、私は次のような別のカスタムコンバーターを追加しようとしました:

myConv implements Converter<SomeObjectForm, String>
myConv extends StringToObject

そして、これも機能しません。これが正しいアプローチなのか、それとももっと簡単な方法があるのか​​はわかりません。

いくつかの追加情報:->私はSpring3.0.5を使用しています->これはすべてWebフロー中に発生します

よろしくお願いいたします。

WiPu

4

1 に答える 1

0

フォーム選択では、次のように実行できます。

<form:select items="${toDisplay}" itemLabel="id" itemValue="name"/>

これは、「toDisplay」リストを取得して選択ボックスに入れることです。itemLabel = "id"はSomeObjectFormクラス内に入り、itemValueの場合と同様に、getIdメソッドを使用してid値を取得します。これを試して。

于 2012-04-13T22:17:05.143 に答える