我在JSP中有兩個下拉列表。一個用於topcategories,另一個用於subCategories。當我的JSP頁面最初加載時,它將僅包含第一個下拉框中的topcategories列表,第二個下拉列表將爲空。當我從第一個下拉列表中選擇topcategory時,其相應的子類別應填充到第二個下拉列表中。在我初次加載jsp的過程中,我將獲得包含topcategory和子類別列表的databean。所以當選擇topcategory時,我應該選擇topcategory的值,並且必須將它與databean中存在的topcategory列表進行比較,並且需要在第二個下拉列表中填充相應的子類別。如何做到這一點幫助我。提前致謝。我已經分享了我的代碼以供參考。jsp中的依賴下拉列表
<div class="selectbox01">
<select name="make" id="make" onchange="loadModel()">
<c:forEach var="topCategory" items="${catalog.topCategories}" varStatus="status">
<option selected="selected"></option>
<option value="${topCategory.categoryId}"><c:out value="${topCategory.description.name}"/></option>
</c:forEach>
</select>
</div>
<c:set var="make" value="${WCParam.make}"/>
<div class="selectbox01">
<select name="model" id="model">
<option selected="selected"></option>
<c:forEach var="topCategory" items="${catalog.topCategories}" varStatus="status">
<c:if test="${topCategory.categoryId == make}">
<c:forEach var="subTopCategory" items="${topCategory.subCategories}" varStatus="status2">
<option value="${subTopCategory.categoryId}">
<c:out value="${subTopCategory.description.name}"/></option>
</c:forEach>
</c:if>
</c:forEach>
</select>
</div>