1、forEach标签元素

<c:forEach items="接收集合对象" var="迭代参数名称" varStatus="迭代状态,可访问迭代自身信息">

2、 使用forEach标签时需要在JSP页面中引入JSTL标签库,如下:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

3、forEach标签使用实例

1)UserService.java中的getallUser()方法查询用户信息

public List<userEntity> getallUser(){conn=dao.getConnection();List<userEntity> list=new ArrayList<userEntity>();String sql="select * from t_user";try {ps=conn.prepareStatement(sql);rs=ps.executeQuery();while (rs.next()) {userEntity user=new userEntity();user.setUid(rs.getInt("u_id"));user.setUname(rs.getString("u_name"));user.setUsername(rs.getString("u_username"));user.setPassword(rs.getString("u_password"));user.setAddress(rs.getString("u_addres"));user.setIphome(rs.getString("u_iphone"));list.add(user);}} catch (SQLException e) {e.printStackTrace();}return list;}

2)logServlet .java主要用来将查询到用户信息保存到Session对象中,用来进行输出

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");UserService service = new UserService();List<userEntity> list = service.getallUser();// 将查询出来的用户信息保存到session对象中HttpSession session = request.getSession();session.setAttribute("userlist", list);}

3)allpage.jsp使用forEace迭代标签结合EL表达式 将保存到session对象中的用户信息取出且输出到页面中

<c:forEach items="${sessionScope.userlist}" var="user"><tr><td>${user.uid}</td><td>${user.uname}</td><td>${user.username}</td><td>${user.password}</td><td>${user.address}</td><td>${user.iphome}</td></tr>
</c:forEach>

原创:https://blog.csdn.net/hero_cheng/article/details/51924577

JSP中使用<c:forEach>标签循环遍历元素相关推荐

  1. JSP页面通过c:forEach标签循环遍历List集合

    <c:forEach>标签有如下属性: 属性 描述 是否必要 默认值 items 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个 ...

  2. java bean id_在 JSP中使用JavaBean的标签是 ,其中 id的用途是 __________________学小易找答案...

    [多选题]Flash渐变动画分为().P22 [单选题]关于 JavaBean,下列的叙述哪一项是不正确的?( ) [填空题]用户在实际 Web应用开发中,编写Bean除了要使用 __________ ...

  3. jq循环遍历元素的高度,判断超出显示更多按钮

    项目场景: jq循环遍历元素的高度,用于判断超出显示更多按钮然后点击展示全部,再次点击控制显示一行 问题描述: 第一步:jq循环遍历元素的高度: var divlist=$(".c-clas ...

  4. 关于jsp中jstl-core标签循环遍历的使用

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供 ...

  5. JSP中 JSTL和EL标签的使用

    使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应 ...

  6. jsp的jstl的foreach标签

    jsp支持丰富的jstl标签语言(需要jar包支持),其中list循环(迭代)用的是<c:forEach></c:forEach>标签. 这个标签的作用就是迭代输出标签内部的内 ...

  7. JavaScript 中的常用12种循环遍历(数组或对象)的方法

    1.for 循环 1 2 3 4 5 6 7 let arr = [1,2,3]; for (let i=0; i<arr.length; i++){  console.log(i,arr[i] ...

  8. js 循环拆词_javascript forEach通用循环遍历方法

    循环遍历一个元素是开发中最常见的需求之一,那么让我们来看一个由框架BASE2和Jquery的结合版本吧. 上一次的错误太多,排版也出现了问题,重写了一遍,希望大家支持. 循环遍历一个元素是开发中最常见 ...

  9. java中RIGHT的值_java循环遍历, reduce(),reduceRight()方法和Object,keys遍历对象的属性...

    最近几年,随着高新技术的不断出现,各种编程软件也开始进入到人们的视野当中.今天就来为大家说一下java编程语言的基础知识,也就是java循环遍历, reduce(),reduceRight()方法和O ...

最新文章

  1. 吴恩达deeplearning.ai发布NLP课程!
  2. 008_Gson从序列化中排除字段
  3. CSS Image Rollovers翻转效果Image Sprites图片精灵
  4. 滴滴司机端大更新并公布了一份设计方案!
  5. Web 趋势榜:上周最有意思又热门的 10 大 Web 项目 - 210709
  6. content_scripts css,chrome 扩展开发 中 content_scripts 配置的 文件没有执行?
  7. PHP进程1608占用了9012,swoole (ERRNO 9012): worker exit timeout, forced to terminate
  8. 二分法求正常水深c语言程序,水力學复习.doc
  9. fasterrcnn论文_【每周CV论文推荐】 深度学习人脸检测入门必读文章
  10. 台式电脑已连接但无法上网_【PC】电脑网络连接正常但无法正常上网?教你几种解决办法!...
  11. Nginx 原理和架构 | 原力计划
  12. 正则表达式入门30分钟——很经典的入门教材
  13. 惠普电脑u盘重装系统步骤_hp怎么用u盘重装系统|hp优盘装系统教程
  14. 歌声合成:mid与xml 乐谱文件解析(3)
  15. 大学物理实验报告 -- 电表改装与校准
  16. 使用Arduino+L298N控制光驱两项四线步进电机
  17. 安卓手机卸载手机自带软件(adb)
  18. 设计一个person类java_定义一个Person类,含姓名、性别、年龄等字段;继承Person类设计...
  19. one coin,oneworld
  20. Obsidian+SyncTrayzor打造个人文档云同步平台

热门文章

  1. QtWebassembly遇到的一些报错问题及解决方案
  2. MybatisPlus插入时设置的自动生成ID、时间等为空
  3. Windows取证——基本网络命令
  4. 《海贼王:燃烧之血》官方中文免安装未加密破解版下载_修改器8.47G
  5. 北斗导航 | 全球卫星导航系统、惯性导航及组合导航:导航书籍翻译:持续更新(第二章:卫星导航系统基础)
  6. VC++多线程多个参数传递
  7. 中国大学MOOC计算机程序设计(C++)——第2周 简单信息的表示和基本运算代码
  8. ghost linux磁盘 出错,关于linux的磁盘ghost的问题,高手请进
  9. java8排序_java8大排序
  10. 发那科机器人注油_【工艺技术】发那科机器人的保养要点!