Struts2 的doubleselect标签

<%@ taglib prefix="s" uri="/struts-tags" %>
<s:form action="xyz" name="abc">
    <s:doubleselect name="province" list="{'辽宁省','广东省'}"
	doubleList="top == '辽宁省'?{'沈阳市', '大连市','抚顺市'}:{'深圳市', '珠海市', '汕头市'}"
	doubleName="city"></s:doubleselect>
    <s:submit value="提交" />
</s:form>

<!--创建一个Map对象,key为字符串,value为集合-->
    <s:set name="pc" 
       value = "#{
                   '辽宁省':{'沈阳市', '大连市','抚顺市'},
                   '广东省':{'深圳市', '珠海市', '汕头市'}, 
                   '浙江省':{'杭州市', '宁波市', '温州市'}
                 }"/>
   
<s:form action="myAction" name="123">
    <s:doubleselect name="province" list="#pc.keySet()" size="3"
	            doubleList="#pc[top]"
		    doubleName="city"
		    doubleSize="3" />
<s:submit value="提交" />
</s:form>


解决方法:

1、如上,为form表单命名

2、在<s:doubleselect /> 标签中写设置 formName="表单的名字"




你可能感兴趣的:(struts2,doubleselect)