JSP ページに複数のドロップダウンを表示したい。私は Struts を使用しており、JSP ページで次のデータ オブジェクトを取得しています。
<%
Map<String, CustomObject> data = (Map<String, CustomObject>)renderRequest.getAttribute("data");%>
最初のリスト (A と呼びます) には、データからのすべてのキーが表示され、次のように定義されます。
<select id="A" name="A" onchange="?">
<option value="">Please Select</option>
<c:forEach var="entry" items="${data}">
<option value="${entry.key}">${entry.key}</option>
</c:forEach>
</select>
残りのリストをどのように定義すればよいかわかりませんが、A の選択に基づいて、A に対応する CustomObject を使用して残りの 3 つのドロップダウンを動的に設定する必要があります (A の値はデータのキーです)。CustomObject クラスは次のように定義されます。
class CustomObject{
List<String> b;
List<String> c;
List<String> d;
}
必要なすべてのデータが既にマップに存在するため、Ajax を使用したくありません。どうすればこれを達成できますか。
ありがとう