想象一下,您有以下情况:
private Entity entity;
List<Entity2> entity2List
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"/>