我的 jsp 页面中有两个 struts2 选择框。第一个选择框由其值在服务器端设置的对象填充。
这个对象有两个元素:
String softwareName;
Map<String,String> versionList;
第一个选择框由该对象填充。该选择框的 Listkey 属性使用 versionList,该选择框的 ListValue 使用 softwareName。像这样:
<s:select name="listSoftware" list="listSoftware" listkey="versionList" listvalue="softwareName">
所以html中的选择框变成了这样:
<select name="listSoftware">
<option value="DummySoftware-1.0.0=1.0.0,DummySoftware-2.0.0=2.0.0,DummySoftware-3.0.0=3.0.0">DummySoftware</option>
<option value="TestSoftware-4.0.0=4.0.0,TestSoftware-5.0.0=5.0.0,TestSoftware-6.0.0=6.0.0">TestSoftware</option>
<option value="CheckSoftware-7.0.0=7.0.0,CheckSoftware-8.0.0=8.0.0,CheckSoftware-9.0.0=9.0.0">CheckSoftware</option>
</select>
现在我想根据从第一个选择框中选择的软件填充第二个选择框。例如,如果用户从第一个选择框中选择 DummySoftware,则应在第二个选择框中填充相应版本的 DummySoftware 即 1.0.0、2.0.0 和 3.0.0。
任何人都可以帮助如何做到这一点?