博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jstl遍历
阅读量:3966 次
发布时间:2019-05-24

本文共 1920 字,大约阅读时间需要 6 分钟。

<c:forEach/>

作用:遍历输出使用

第${i}行
  • begin属性设置开始的索引
  • end 属性设置结束的索引
  • var 属性表示循环的变量(也是当前正在遍历到的数据)

1. 遍历 1 到 10,输出

示例代码:

<%--    1.遍历1到10,输出    begin属性设置开始的索引    end 属性设置结束的索引    var 属性表示循环的变量(也是当前正在遍历到的数据)    for (int i = 1; i < 10; i++)--%>
第${i}行

结果:

在这里插入图片描述

2. 遍历 Object 数组

for (Object item: arr)

  • items 表示遍历的数据源(遍历的集合
  • var 表示当前遍历到的数据

示例代码:

<%--    2.遍历Object数组    for (Object item: arr)    items 表示遍历的数据源(遍历的集合    var 表示当前遍历到的数据--%><%    String[] strings = {"123", "456", "789"};    pageContext.setAttribute("arr",strings);%>
${str}

结果:

在这里插入图片描述

3. 遍历 Map 集合

示例代码:

<%--    3. 遍历 Map 集合--%>    <%        Map
map = new HashMap<>(); map.put("key1","value1"); map.put("key2","value2"); map.put("key3","value3"); request.setAttribute("map",map); // for ( Map.Entry
entry : map.entrySet()) { // } %>
${entry.key}->${entry.value}

结果:

在这里插入图片描述

4. 遍历 List 集合—list 中存放 Student 类,有属性:编号,用户名,密码,年龄,电话信息

Student 类:

private Integer id;private String username;private String password;private Integer age;private String phone;

示例代码:

<%--4.遍历List集合---list中存放 Student类,属性:编号,用户名,密码,年龄,电话信息--%><%    List
list = new ArrayList
(); for (int i = 1; i <= 10; i++) { list.add(new Student(i,"name_" + i,"pwd_" + i,18 + i,"phone_" + i)); } request.setAttribute("stuList",list);%>
编号 用户名 用户密码 年龄 联系方式 操作
${stu.id} ${stu.username} ${stu.password} ${stu.age} ${stu.phone} 删除、修改

结果:

在这里插入图片描述

转载地址:http://zmuki.baihongyu.com/

你可能感兴趣的文章
Tomcat 7.0 64位免安装解压版 安装及配置
查看>>
Android 网络编程 初级入门(一)
查看>>
No enclosing instance of type Demo06 is accessible.
查看>>
计算机发展中的两大“杀手”
查看>>
MDK5(Keil for ARM) 工程建立时遇到的问题集锦
查看>>
Ubuntu下安装GTK+及Glade开发C应用界面
查看>>
assertion 'GTK_IS_WIDGET (widget)' failed的解决办法
查看>>
Ubuntu登录管理员账户时,输入密码后一直在登录界面循环
查看>>
Linux下的定时器以及POSIX定时器:timer_settime()
查看>>
POSIX定时器timer_create()以及线程中的gettid() 和pthread_self()
查看>>
c /c++中日期和时间的获取:strftime()函数
查看>>
C语言 回调函数
查看>>
c语言swap(a,b)值交换的4种实现方法
查看>>
C++中class类 的 构造函数、析构函数
查看>>
C++小知识点
查看>>
【转载】zedboard中PL_GPIO控制(8个sw、8个leds)
查看>>
zedboard烧写程序到FLASH,用于QSPI Flash启动
查看>>
软件工程师,你必须知道的20个常识
查看>>
常用STL算法2_查找
查看>>
常用STL算法3_排序
查看>>