該例子主要實現(xiàn)了jstl 下拉菜單的功能,由于jstl中沒有else功能,下面同時體現(xiàn)了如何在jstl實現(xiàn)if? else的功能。
<%
java.util.List list = new java.util.ArrayList();
list.add("");
list.add("限時");
list.add("特提");
list.add("平急");
request.setAttribute("list", list);
//用數(shù)組也可以實現(xiàn)
//String[] str = {"","限時","特提","特急"};
//request.setAttribute("list",str);
%>
<select size="1" name="jjcd" value="" style="width: 91; height: 18">
? <c:forEach var="item" items="${list}">
??<c:choose>
??<c:when test="${item eq '特提'}">
??<option selected>特提</option>
??</c:when>
??<c:otherwise>
???<option><c:out value="${item}"/></option>
??</c:otherwise>
??</c:choose>
? </c:forEach>
</select>
另一種實現(xiàn)下拉菜單的方法:
?? <select name="jjcd">
??<c:forEach var="item" items="${list}">
???<option <c:if test="${item eq '特提'}">selected</c:if> value="<c:out value="${item}"/>">
???<c:out value="${item}"/></option>
??</c:forEach>
?? </select>