这个问题你似乎有点误解,其实对于struts2的select标签来说,你传过来的不是一个list,而是一个map.
所以首选,你在action中的list要换成map,想想就知道了:下拉单不是这样的吗:,所以应该这样写:
multiple="true" />
增加一个属性 name="allList" 这个allList是选择后的值!后台接收这个!
你可以试一下!
按你的来说应该是name="users"
以下是解决s:optiontransferselect不能提交值到后台
提交前执行脚本
可能和s:select有类似问题
注意struts2不像struts1那样,struts2才有ognl表达式,引进了值栈的思想,你试试:
multiple="true" />
方法一:可以通过“ request.getParameter (name)”进行参数值调用。
方法二:如果在struts中已经映射此select属性的话,在action中直接通过getName()即可获取到对应的值。
注意:
在ACTION中添加值属性:public String year;//