struts2的s标签问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:10:21
页面中有一个双向链表,代码如下:
<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这两个集合中的值?有什么方法?

在后台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 属性,就能直接获取到了