struts2的s标签问题

页面中有一个双向链表,代码如下:<s:optiontransferselect tooltip="角色权限" label="设置权限"leftTitle="已有权限" rightTitle="未有权限" list="leftList"listKey="pur_id" listValue="pur_name" size="6"name="leftList" doubleList="rightList"doubleListKey="pur_id" doubleListValue="pur_name"doubleName="rightList" doubleSize="6" allowUpDownOnLeft="false" allowUpDownOnRight="false"allowSelectAll="false" allowAddAllToLeft="false"allowAddAllToRight="false" doubleMultiple="true" />请问submit到.JAVA的文件当中,怎样获取list和doubleList这两个集合中的值?有什么方法?
2026年09月29日 08:07
有1个网友回答
网友(1):

在后台action 里面,定义一个变量 例如private Role role 并声称 get set方法 Role 里面定义2个属性, leftList,rightList 都为数组类型

然后jsp页面里 2个集合里面的name 名字 写成 name="role.leftList" name="role.leftList"

提交的时候,后台就可以直接,this.role.getLeftList() 就能获得变量值了

struts2 里面的所有表单元素,都直接封装到 formBean里的,如果在action里定义一下,bean 属性,就能直接获取到了