使用jstl实现下拉框的功能,同时实现了if else功能
该例子主要实现了jstl 下拉菜单的功能,由于jstl中没有else功能,下面同时体现了如何在jstl实现if else的功能。 <% java.util.List list = new java.util.ArrayList(); list.add(""); list.add("限时"); list.add("特提"); list.add("平急"); request.setAttribute("list", list);
//用数组也可以实现 //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> 另一种实现下拉菜单的方法: <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>