ID 名称 1民载 2 康圭 3 正在做 4 男孩 5贤宇 6 智贤 7 恩盛 8 熙正 9 恩斯沃 10 年轻
我正在尝试在 jsp 文件上打印出 ID、NAME。 看来我可以安全地导入这些数据了。
@GetMapping("/emp")
public String showEmp(Model model) {
ArrayList<SDTO> students = sdao.show2();
for(int i=0;i<students.size();i++) {
System.out.println(students.get(i).name);
}
model.addAttribute("stus", students);
return "message";
}
民宰 康久 做在 宝妍 贤宇 智贤 恩盛 熙正 银宇
但出于某种原因,当我试图在 jsp 上打印出来时, 我有一个错误。
2023-03-04T07:50:27.209+09:00[0;39m [31mERROR[0;39m [35m11088[0;39m [2m---[0;39m [2m[nio-8082-exec-1][0;39m [36mo.a.c.c.C.[.[localhost].[/].[jsp] [0;39m [2m:[0;39m Servlet.service() for servlet [jsp] threw exception
jakarta.el.PropertyNotFoundException: Property [id] not found on type [com.human.springboot.SDTO]
这是jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>student</title>
</head>
<body>
<table border=1>
<c:forEach var="stu" items="${stus}">
<tr>
<td>${stu.id}</td>
<td>${stu.name}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
我认为控制器方法中的代码很好。 似乎错误发生在处理 EL 时。我做错了什么?
感谢您的帮助!顺便说一句,我是初学者。
我放<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>