Bonjour,

Je veux exécuter une page jsp suivant une architecture MVC,voici donc les 3 codes:
MonBean.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";
}
}
Controle.java
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);
}
}
page.jsp
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>
Et voici ce que m'affiche durant l'execution:

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)
Ou est donc le problème?
Et merci d'avance.