1. 程式人生 > >JSP循環緩存列表

JSP循環緩存列表

顯示 emp .com 兩種 foreach fix ted 自己 ref

兩種方法:

例如,有下拉框

<select></select>其中選項需要循環顯示

1.JAVA代碼循環

<%

for(int i=0;i<list.size();i++){

vo = list.get(i);

%>

<option value="<%=vo.id%>" <%if(id==vo.id){out.print("selected")}%>><%=vo.id%></option>

<%

}

%>

2.JSTL循環

首先需要在jsp文件中引入jstl源文件:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<c:if test="${empty list}">

//其中varStatus="status"中status相當於i,是索引值

<c:foreach item="${list}" vars="vo" varStatus="status">

//其中if 判斷中vo.id==“0”,等於的值可以是js變量,不可為java變量

<option value="${vo.id}" <c:if test="${vo.id="0"}">selected</c:if>>${vo.name}</option>

</c:foreach>

</c:if>

由於方法2中,if 判斷中vo.id==“0”,等於的值不可為java變量,故自己采用的是方法一

JSP循環緩存列表