0

假设您有以下场景:

  • 您的操作中的属性: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"/>
4

0 回答 0