动态更改一个Struts2选择标记的内容

时间:2014-08-04 07:45:33

标签: jsp struts2

我有两个Struts 2 <s:select>标签;一个为国家,另一个为国家:

<s:select label="country" headerKey="-1" headerValue="Select country" list="country"       name="countryID" />

<s:select label="state" headerKey="-1" headerValue="Select state" list="state"   name="stateID" />

"country"选择更改时,我只想显示该国家/地区的状态。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用Struts2 doubleselect标记。它

  

渲染两个HTML select元素,第二个元素根据第一个选择的条目更改显示的值。

<s:doubleselect label="Select country/state" name="country" list="{'country1','other'}" doubleName="state" doubleList="top == 'country1' ? {'state1', 'state2'} : {'state3', 'state4'}" />

有关真实示例,请参阅Struts 2 <s:doubleselect> example