1、错误原因

ArrayList<String> people = new ArrayList<>();

必须写成

ArrayList<String> people = new ArrayList<String>();jdk7以下的版本,右边把String也加上 。

ArrayList<String> people = new ArrayList<>();            这个是JDK7新特性。

2、错误代码

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><%
    ArrayList<String> people = new ArrayList<();//下标必须从0开始people.add(0,"张三");people.add(1,"李四");people.add(2,"王五");people.add(3,"赵六");people.add(4,"田七");request.setAttribute("list", people);
%><%--var: 每一次遍历出来的变量items: 要遍历的对象begin: 开始end: 结束step: 步长
--%>
<c:forEach var="p" items="${list}"><c:out value="${p}"/> <br>
</c:forEach><c:forEach var="p" items="${list}" begin="1" end="3" step="2"><c:out value="${p}"/>
</c:forEach></body>
</html>

3、正确代码

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><%
    ArrayList<String> people = new ArrayList<String>();//下标必须从0开始people.add(0,"张三");people.add(1,"李四");people.add(2,"王五");people.add(3,"赵六");people.add(4,"田七");request.setAttribute("list", people);
%><%--var: 每一次遍历出来的变量items: 要遍历的对象begin: 开始end: 结束step: 步长
--%>
<c:forEach var="p" items="${list}"><c:out value="${p}"/> <br>
</c:forEach><c:forEach var="p" items="${list}" begin="1" end="3" step="2"><c:out value="${p}"/>
</c:forEach></body>
</html>

JavaWeb(JSP中的JSTL核心标签学习) c:foreach报错500? 错误原因:ArrayList<String> people = new ArrayList<>()相关推荐

  1. java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库

    [引言] JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core.format.xml 和 sql)和一对通 ...

  2. 深度学习-skimage.transform报错的玄学问题

    背景: 将实验室工作站环境复制进公司的linux机器中,中间出现报错.错误原因是shape问题,不能将(1,112,112)转为(1,3,112,112),应该是(3,112,112),所以这里sha ...

  3. 深入分析JavaWeb Item21 -- JSTL核心标签库

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 1.1 使用方法 外包项目, ...

  4. 让你认清楚JSP中的所有东西(java/JSP/EL/OGNL/JSTL/c标签/s标签/HTML/javascript/CSS)

    先来解释名词: java:jsp的基础,服务器端语言. javascript:运行在浏览器里的客户端脚本语言,目的是让网页更加生动活泼功能强大. HTML(Hypertext Markup Langu ...

  5. jstl核心标签使用

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

  6. JSTL 核心标签库标签共有13个

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

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

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

  8. AE中的各种报错提示的原因和解决方案

    转载: 建议大家找的时候直接搜索错误代码 比如 3 ::6 帖内搜索快捷键 CTRL+F 另请注意,部分错误代码的报错提示信息有两种或两种以上,如果查到的代码和你的问题不符,请继续查找本代码 3 :: ...

  9. 安卓学习专栏——安卓报错android.support.v4.widget.SwipeRefreshLayout飘红

    步骤 系列文章 1.报错效果 2.修改方法使用新的标签名 总结 系列文章 提示:转到安卓学习专栏,观看更多内容! 点我直达–>安卓学习专栏 1.报错效果 第一行代码酷欧天气实战时飘红 安卓报错a ...

最新文章

  1. TiDB DevCon 2019 报名开启:年度最高规格的 TiDB 技术大会
  2. WHUST 2015 Summer Contest #11
  3. 打造万能的Python开发环境
  4. Oracle-分析函数之排序后顺序号row_number()
  5. TestInside640-801 v11(神州testv11)题库视频讲解(全部上传完毕)
  6. 用户怒了!红帽公司宣布CentOS 8将停止维护,“免费” RHEL 寿终正寝
  7. python参数类型_Python 参数类型和参数匹配模型
  8. 高性能 高可用 可弹性伸缩_性能,可伸缩性和活力
  9. pythonwx功能_python中wx模块的具体使用方法
  10. Angr Unsat_corn 使用之坑
  11. Spring事务管理(二)分布式事务管理之JTA与链式事务
  12. MyBatis开发文档
  13. 物联网轻松上云实践 之 HaaS样板间
  14. 英语作文 计算机新技术对生活的影响,科技的影响高中英语作文3篇
  15. [Swift]语言介绍
  16. 三菱触摸屏与三菱L系类PLC以太网通讯
  17. SpringCloud-Seata分布式事务服务案例之订单Order服务搭建(Day16)
  18. RBF(径向基)网络
  19. 舒亦梵:这十个小技巧,教你炒黄金长久获利
  20. RedisTemplate常用操作工具类封装,实现一个函数添加,删除,更新及对应批量操作

热门文章

  1. 如何给mac重做系统
  2. JavaScript逆向调试记 —— defcon threefactooorx writeup
  3. 使用Freemark和aspose.word实现动态word转pdf
  4. 免费动态IP代理科普知识课堂—代理服务器的类型
  5. C/C++在线餐馆预订管理系统
  6. linux vi编辑器操作手册
  7. C语言:L1-054 福到了 (15 分)
  8. java架构师全套图解,使用/教程/实例
  9. 直播前、直播中、直播后...直播带货技巧大盘点
  10. 字符串与数字相互转化