JSP循环缓存列表

Posted bud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP循环缓存列表相关的知识,希望对你有一定的参考价值。

两种方法:

例如,有下拉框

<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循环缓存列表的主要内容,如果未能解决你的问题,请参考以下文章

520程序员的浪漫,给CSDN近两万的粉丝比心心(python爬虫 | Unity循环复用列表 | 头像加载与缓存)

解决jsp文件的缓存问题

jsp页面禁用缓存

解决JSP页面图片缓存问题

如何防止用户“返回”但在 JSP 中注销后保留缓存?

高分求助:js缓存问题,急!