jsp ページに 2 つの struts2 選択ボックスがあります。最初の選択ボックスには、サーバー側で値が設定されたオブジェクトが入力されます。
このオブジェクトには次の 2 つの要素があります。
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>
ここで、最初の選択ボックスから選択したソフトウェアに従って、2 番目の選択ボックスにデータを入力したいと考えています。たとえば、ユーザーが最初の選択ボックスから DummySoftware を選択すると、DummySoftware の対応するバージョン、つまり 1.0.0、2.0.0、および 3.0.0 が 2 番目の選択ボックスに入力されます。
誰でもこれを行う方法を助けることができますか?