如何在多个s上设置name参数:select

时间:2013-05-29 11:12:46

标签: struts2

想象一下,您有以下情况:

  • 您的操作中的属性:private Entity entity;
  • 实体有List<Entity2> entity2List
  • Entity2有一个Entity3 entity3

现在,您需要一个<s:select> with multiple =“true”来填充entity3。这对应于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"/>

0 个答案:

没有答案