bonjour j'essaye d'afficher des données depuis une servlet dans une jsp grace a la jstl
mais j'ai une erreur que je ne comprend pas.
voici la servlet ainsi que la jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Context Path:/jpaProject Servlet Path:/list.jsp Path Info:null Query String:null Stack Trace org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'java.lang.String' does not have the property 'id'. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" isELIgnored="false"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <h1>Test SERVLET JPA</h1> <c:forEach var="u" items="users"> <tr> <td><c:out value="${u.id}" /></td> <td><c:out value="${u.name}" /></td> </tr> </c:forEach> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34package com.exo.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.exo.User; import com.exo.UserImplDAO; @WebServlet("/ListServlet") public class ListServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { UserImplDAO userImplDAO = new UserImplDAO(); List<User> list = userImplDAO.getAllUsers(); request.setAttribute("users", list); request.getRequestDispatcher("/list.jsp").forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
Partager