jsp页面遍历输出

<c:foreach>类似于for和foreach循环 以下是我目前见过的用法:

1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>

注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。

2、循环遍历,输出一个范围类的元素。

<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>

注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。

3、循环遍历,输出除某个元素以外的元素或输出指定元素。

<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>

注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。

4、循环遍历,输出第一个或最后一个元素。

<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一个元素</c:if>
<c:if text="${status.last}">我是最后一个元素</c:if>
</c:foreach>

注意:first表示如果是一个元素,则返回ture,反之则返回false

last 表示如果是最后一个元素,则返回ture,反之则返回false。

5、循环遍历,按指定步长输出。

<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>

原文地址:https://www.cnblogs.com/feifeicui/p/8390583.html

时间: 2024-10-08 07:24:52

jsp页面遍历输出的相关文章

在JSP页面中输出JSON格式数据

JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.htmlJAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download 使用方法:1.下载json-taglib.jar,将其放到WEB-INF/lib目录2.在jsp页面中做如下声明:<%@ taglib prefix=&qu

Jsp页面遍历后台传过来的List

1:使用jstl标签 (可以和自定义标签配合使用) 首先引用jstl标签 [html] view plaincopy <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 然后使用foreach标签 [html] view plaincopy <c:forEach items="${list}" var="user" varStatu

JSP页面以及JSP九大隐式对象

?JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. ?JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. ?Jsp快速入门:在jsp页面中输出当前时间. ?JSP模版元素 ?JSP表达式 ?JSP脚本片断 ?JSP注释 ?JSP指令 ?JSP标签 ?JSP内置对象 ?如何查找JSP页面中的错误

JSP页面输出的几种方式:

1. 内置九大对象之out         下载图片 2. <%= %> JSP输出表达式      JSP中出现大量脚本 3. response.getWriter()        null 97 4. response.getOutputStream() 没有任何的数据过滤 5. <c:out>                   默认使用HTMLFilter进行数据的过滤 6. EL                         主要是和核心标签库结合使用 7. Syst

动态jsp页面转PDF输出到页面

最近工作中遇到不少问题.总结一下.这段代码主要功能是将一个生成JSP页面转发成PDF输出到页面 需要利用ITEXT String html = ServletUtils.forward(request,response,"/WEB-INF/jsp/depot/print/jhd.jsp"); //转发请求到jsp,返回解析之后的内容而不是输出到浏览器//System.out.println(html);byte[] pdf = PDFUtils.html2pdf(html);respo

servlet和struts2一起使用,实现绝对路径下的图片输出到jsp页面

如果我们在web.xml中配置的struts2的接收请求的路径为: <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 是可以用struts2中使用servlet的,只是必须让struts2的action来转发到servlet的url-pattern中的地址就可以了.我们简单的举例如下:

———— JSP页面用EL表达式 输出date格式 ————

JSP页面用EL表达式 输出date格式 1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 2.使用: <fmt:formatDate value="${proje

java 读取数据库数据转化输出XML输出在jsp页面

因为老师实验报告要求,搭建服务端解析XML 下面代码实现转化XML格式也是在网上找的转化代码 输出在jsp页面以便于客户端解析是自己写的 一个类就解决了Test package tests; //三只坚果 import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.apache.crimson.tree.XmlDocument; import javax.xml.pars

jsp页面如何遍历数据库的表

本人为初学者,以下是本菜鸟在实际运用时的记录,大神可以跳过,当然也欢迎指点一二 从JSP页面开始讲起,在此用的是 <s:iterator var="word" value="#wordList>//其中wordList是与Action中context.put("wordList", wordList);里的list集合相对应的,list装的是数据库东西,word只是个变量名 <s:property value="#word.de