图片说明,
图片说明](https://img-ask.csdn.net/upload/201806/19/1529413996_474047.jpg)
<td>Name</td>
<td>Price</td>
<td>Discount</td>
<td>Pic</td>
<td>Remark</td>
<td>操作</td>
</tr><%
for(int y=0;y<list2.size();y++){
Map map=(Map)list2.get(y);
%><tr>
<td><%out.println(map.get("id"));%></td>
<td><%out.println(map.get("name"));%></td>
<td><%out.println(map.get("price"));%></td>
<td><%out.println(map.get("discount"));%></td>
<td><%out.println(map.get("pic"));%></td>
<td><%out.println(map.get("remark"));%></td>
<td>修改删除</td>
</tr><%
}
An exception occurred processing JSP,代表list2肯定有问题,1.没有赋值给页面
2.如果你的main2.jsp的最上面没有<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>这句,就不是jsp,注意框架的
代码使用方式
jsp调用java函数,要引入所需要的包
检查一下:list2是否正常
按照<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>这个格式,引入int和map的API
https://www.2cto.com/database/201707/654182.html
这个好像list没有取到吧,先打印出list.SIZE() ,在引入api,在页面引入格式
jsp要使用java也要import,建议用控制层写,jsp展示就好
错误提示在jsp的40行,看了此行只有for(int y=0:y<list2.size();y++),也就是说代码异常只有一个list2,那么,你是不是没有从request 中先把list2取出来,就进行循环了
<%@ page import="java.sql.*" %>
<%@ page import="java.util.regex.*"%>
jsp页面引入jar包类似这样,切忌不要把pageEncoding="UTF-8"写进<%%>
jsp页面原有的pageEncoding除外@weixin_37910098