随笔-8  评论-19  文章-2  trackbacks-0

该例子主要实现了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>

posted on 2006-06-30 13:28 jie_java 阅读(5164) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: