0

次のシナリオがあるとします。

  • アクションのプロパティ:private Entity entity;
  • エンティティにはList<Entity2> entity2List
  • Entity2 にはEntity3 entity3

ここで、<s:select>entity3 を設定するには with multiple="true" が必要です。entity.entity2List[n].entity3.idこれは、 (n=0、1、2 ... 選択された項目の数に応じて)という形式の要求を持つことに対応します。

質問: JSP では、これを実現するために s:select の「name」パラメータは何にすべきですか?

私は成功せずに次のことを試みました(entity.entity2Listが空であることを意味します):

<s:select multiple="true" name="%{entity.entity2List[].entity3.id}" list="#someList" listKey="id" listValue="code"/>
<s:select multiple="true" name="entity.entity2List[].entity3.id" list="#someList" listKey="id" listValue="code"/>
4

0 に答える 0