-1

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 を使用したくありません。どうすればこれを達成できますか。

ありがとう

4

1 に答える 1