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>

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux怎么将文件复制到别的文件_linux 文件夹复制

    linux怎么将文件复制到别的文件_linux 文件夹复制1.前言本文主要讲解linux怎么复制文件到其他文件夹。在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。linux怎么复制文件到其他文件夹2.如何使用cp命令cp命令的使用语法:cp[OPTIONS]源…目标源可以有一个或多个文件或目录作为参数,目标可以有一个文件或文件夹作为参数。当源和目标参数都是文件时,cp命令将第一

  • hadoop怎么分割写入的文件为多个块的,一个map对应一个split分片吗?split与block的关系

    hadoop怎么分割写入的文件为多个块的,一个map对应一个split分片吗?split与block的关系hadoop怎么分割写入的文件为多个块的,一个map对应一个split分片吗?split与block的关系

  • Sql Prompt使用技巧[通俗易懂]

    Sql Prompt使用技巧[通俗易懂]1、刷新缓存打开SqlServer,该插件会自动运行,将数据库中的视图、表、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl+Shift+D,或者在主菜单中找到SQLPrompt→RefreshSuggestions。2、智能提示(1)在查询分析器中写DML语句时,当鼠标移动到…

  • c语言编写机器人程序(C程序设计教程)

    第一部分基本技能学习和实践第1讲一种新的C语言学习方式机器人与C语言学习平台任务1获得软件任务2安装软件任务3硬件连接任务4第一个程序任务5做完实验关断电源工程素质和技能归纳科学精神的培养第2讲最简单的C程序设计——机器人做算术任务1整型数据的运算和结果显示任务2浮点型数据的运算任务3字符型数据工程素质和技能归纳科学精神的培养第3讲循环程序设计——让机器人动起来C51单片机…

  • mysql的慢查询日志_docker查看日志最后100行

    mysql的慢查询日志_docker查看日志最后100行一.慢查询介绍MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询日志中。默认情况下,MySQL数据库并不启动慢查询日志,需要手动开启。如果不是调优需要的话,一般不建议开启,因为开启慢查询日志会或多或少带来一定的性能影响。在SQLServer中我们利用S…

    2022年10月10日
  • 交换链接登记

    交换链接登记

发表回复

您的电子邮箱地址不会被公开。

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