Problème dans l'éxecution d'une JSP à partir d'un Java Bean
Bonjour,
Je veux exécuter une page jsp suivant une architecture MVC,voici donc les 3 codes:
MonBean.java
Code:
1 2 3 4 5 6
| package bean;
public class MonBean {
public String getMessage() {
return "Message issu du Bean";
}
} |
Controle.java
Code:
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:
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:
Citation:
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.