<%@ 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="表单的名字"