Jsp使用<c:forEach>遍历List集合「建议收藏」

Jsp使用遍历List集合

大家好,又见面了,我是你们的朋友全栈君。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

    <%
    	List<String> list = new ArrayList<String>();
    	list.add("简单是可靠的先决条件");
    	list.add("兴趣是最好的老师");
    	list.add("知识上的投资总能得到最好的回报");
    	request.setAttribute("list", list);
     %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>Jsp使用c:forEach遍历List集合</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
  </head>
  
  <body>
     <b>遍历List集合的全部元素:</b>
     <br>
     <c:forEach items="${requestScope.list}" var="keyword" varStatus="id">
     	${id.index} ${keyword}<br>
     </c:forEach>
     <br>
     <b>遍历List集合中第一个元素以后的元素(不包括第一个元素):</b>
     <br>
     <c:forEach items="${requestScope.list}" var="keyword" varStatus="id" begin="1">
		${id.index} ${keyword}<br>
     </c:forEach>
  </body>
</html>

两层List遍历

<%
			List list = new ArrayList();
		    List list1 = new ArrayList();
		    List list2 = new ArrayList();
		    list1.add("1-a");
		    list1.add("1-b");
		    list2.add("2-d");
		    list2.add("2-c");
		    list.add(list1);
		    list.add(list2);
		    request.setAttribute("list1", list1);
		    request.setAttribute("list", list);
		%>
		<c:forEach items="${list }" var="item">
			<c:forEach items="${item }" var="item2">
				<tr>
					<td>${item2 }</td>
				</tr>
		</c:forEach>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129762.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux /etc/vimrc 简洁配置

    Linux /etc/vimrc 简洁配置首先进入配置文件vim/etc/vimrc然后在末尾加上以下代码即可:syntaxon”自动语法高亮setnumber”显示行号setautoindent”自动对齐setsmartindent”智能对齐setcursorli…

    2022年6月2日
    36
  • pycharm 滚轮字体大小设置_鼠标滚轮控制页面大小怎么取消

    pycharm 滚轮字体大小设置_鼠标滚轮控制页面大小怎么取消Pycharm用鼠标滚轮控制字体大小的一、pycharm字体放大的设置File—>setting—>Keymap—>在搜寻框中输入:increase—>IncreaseFontSize(双击)—>在弹出的对话框中选择AddMouseShortcut 在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑。二、Py

    2022年8月28日
    3
  • bool数组初始化

    bool数组初始化输入memset(boolArray,0,sizeof(Array));头文件是#include;如果初始化为全部false,c++有一个零初始化器(zero-initializer)boolboolArray[ARRAY_SIZE]={0};这个零初始化器是通用的,其他类型的数组也可以通过这个初始化;charmyarray[ARRAY_SIZE]=

    2022年7月18日
    14
  • HttpCanary教程(tcpnodelay设置)

    HttpClient优化思路1、池化2、长连接3、httpclient和httpget复用4、合理的配置参数(最大并发请求数,各种超时时间,重试次数)5、异步6、多读源码1.背景我们有个业务,会调用其他部门提供的一个基于http的服务,日调用量在千万级别。使用了httpclient来完成业务。之前因为qps上不去,就看了一下业务代码,并做了一些优化,记录在这里。先对比前后:优化之…

    2022年4月16日
    289
  • 288÷4×7解决什么问题_ubuntu无法获取dpkg前端锁

    288÷4×7解决什么问题_ubuntu无法获取dpkg前端锁使用apt安装时报错:E:Couldnotgetlock/var/lib/dpkg/lock-frontend-open(11:Resourcetemporarilyunavailable)E:Unabletoacquirethedpkgfrontendlock(/var/lib/dpkg/lock-frontend),isanotherprocessusingit?解决方案:方案一:sudokillallaptapt-get如果提示没有

    2022年10月7日
    1
  • 刘强东有多少人口_是谁在针对刘强东

    刘强东有多少人口_是谁在针对刘强东     刘强东的事情,我的文章已经说过,没啥好说的了,和我想的结果差不多。男人都没经得住美女的诱惑。关于刘强东的人品,没啥好评论的。离婚??小三??相爱了不能在一起??生活常常有。80后忙着离婚,90后忙着买房子,00后忙着谈恋爱。感慨一下就好了。      中国人口出生率断崖式跳水。2017年我国出生人口是1723万人,比2016年下降63万人。其中一孩只有724万,二…

    2025年9月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号