两种方法:

例如,有下拉框

<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变量,故自己采用的是方法一

最新文章

  1. Go语言实战 - 使用SendCloud群发邮件
  2. ElasticSearch+Kibana 索引操作( 附源码)
  3. 关于mysql中实现replace的sql语句
  4. nullcon HackIM 2016 -- Crypto Question 4
  5. Greenplum获取表结构
  6. margin设置为百分比的含义
  7. iOS开发之视图控制器(UIViewController)
  8. 更改Oracle实例的字符集
  9. Apache的.htaccess到Nginx的转换
  10. servlet的执行原理与生命周期
  11. java性能真的差吗
  12. JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
  13. 百度OCR文字识别-身份证识别
  14. Vue 爬坑之路(八)—— 使用 Echarts 创建图表
  15. Py之any函数【转载】
  16. NFPA, UL
  17. Python 标示符和关键字
  18. 使用xshell+xmanager+pycharm搭建pytorch远程调试开发环境
  19. C++ STL堆操作
  20. [MacOS] Genymotion***下载模拟器方法

热门文章

  1. zabbix proxy
  2. Python并发式编程
  3. 译注(3): NULL-计算机科学上最糟糕的失误
  4. Linux(Ubunt)使用日记------常用软件汇总(不定时更新)
  5. vue.js 列表追加项写法
  6. 「NOIp2018」 游记
  7. loj2977 巧克力 (斯坦纳树+随机化)
  8. vue axios使用方法
  9. python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义
  10. 【转】BTree,B-Tree,B+Tree,B*Tree