0
您好我有一個doubt.how到diplay數組值內的下拉列表JSP的下拉列表
您好我有一個doubt.how到diplay數組值內的下拉列表JSP的下拉列表
您可以使用JSTL <c:forEach>
標籤這一點。如果您還沒有安裝JSTL,只需在/WEB-INF/lib
中刪除jstl-1.2.jar即可。然後,在你的JSP的頂部聲明JSTL代碼標籤庫按照其documentation:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
然後,那裏有你需要填充的下拉選項中,使用<c:forEach>
遍歷像String[]
數組或類似List<String>
集合在範圍內。例如。
<select name="country">
<c:forEach items="${countries}" var="country">
<option value="${country}">${country}</option>
<c:forEach>
</select>
如果你想有單獨的選項值標籤對,然後還是用一個Map<String, String>
,而不是你可以遍歷像如下:
<select name="country">
<c:forEach items="${countries}" var="country">
<option value="${country.key}">${country.value}</option>
<c:forEach>
</select>
的${map.key}
返回地圖的密鑰和${map.value}
回報地圖的價值。