struts2的表单标签select如何获取action传过来的list?

2024-11-24 09:53:29
推荐回答(4个)
回答1:

这个问题你似乎有点误解,其实对于struts2的select标签来说,你传过来的不是一个list,而是一个map.
所以首选,你在action中的list要换成map,想想就知道了:下拉单不是这样的吗:,所以应该这样写:

回答2:

listValue="name" headerKey="0" headerValue="-请选择-"
multiple="true" />
增加一个属性 name="allList" 这个allList是选择后的值!后台接收这个!
你可以试一下!
按你的来说应该是name="users"
以下是解决s:optiontransferselect不能提交值到后台
提交前执行脚本

可能和s:select有类似问题

回答3:

注意struts2不像struts1那样,struts2才有ognl表达式,引进了值栈的思想,你试试: listValue="name" headerKey="0" headerValue="-请选择-"
multiple="true" />

回答4:

方法一:可以通过“ request.getParameter (name)”进行参数值调用。
方法二:如果在struts中已经映射此select属性的话,在action中直接通过getName()即可获取到对应的值。
注意:
在ACTION中添加值属性:public String year;//