Bonjour,
Je veux exécuter une page jsp suivant une architecture MVC,voici donc les 3 codes:
MonBean.java
Controle.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 package bean; public class MonBean { public String getMessage() { return "Message issu du Bean"; } }
page.jsp
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 package bean; import bean.MonBean; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Controle extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { MonBean bean = new MonBean(); req.setAttribute("idbean", bean); RequestDispatcher disp = this.getServletContext().getRequestDispatcher("/page.jsp"); disp.forward(req,res); } }
Et voici ce que m'affiche durant l'execution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <%@ page import="bean.MonBean" %> <HTML> <HEAD><TITLE>Architecture MVC : Java EE</TITLE></HEAD> <BODY> <% MonBean idbean = (MonBean)request.getAttribute("idbean");%> <%= idbean.getMessage() %> </BODY> </HTML>
Ou est donc le problème?exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /page.jsp at line 6
3: <HEAD><TITLE>Architecture MVC : Java EE</TITLE></HEAD>
4: <BODY>
5: <% MonBean idbean = (MonBean)request.getAttribute("idbean");%>
6: <%= idbean.getMessage() %>
7: </BODY>
8: </HTML>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mère
java.lang.NullPointerException
org.apache.jsp.page_jsp._jspService(page_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Et merci d'avance.
Partager