Bonjour !
Je rencontre un petit problème lors de la mise en place de mon projet J2EE.
J'utilise Eclipse 3.0.2 et Jboss 4.0.2. (win 2000)
J'essaie en fait tout simplement d'utiliser un fichier Jsp, et d'y afficher des données. Pour l'instant les données que j'y affiche sont tres simples, mais celle-ci se compliqueront par le suite.
Je lance donc mon fichier jsp a la fin de mon DoGet qui est dans le servlet, par la ligne suivante :
getServletContext().getRequestDispatcher("/index.jsp").forward(req,resp);
L'erreur survient justement à cette ligne la.
Mais le fichier Jsp ne se charge pas et j'obtiens malheureusement les erreurs suivantes sous JBoss :
15:15:38,602 INFO [STDOUT] avant jsp
15:15:38,602 ERROR [[Affiche_tableau]] Servlet.service() for servlet Affiche_tableau threw exception
java.lang.NullPointerException
at javax.servlet.GenericServlet.getServletContext(GenericServlet.java:159)
at iflot001.web.Affiche_tableauServlet.doGet(Affiche_tableauServlet.java:150)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
etc...
Le nom de mon bean étant If_lot001 et le servlet Affiche-tableau.
et dans mon code j'ai cela :
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,
IOException {
resp.setContentType("text/html");
String NbjourValue;
NbjourValue=req.getParameter("nbjour");
NbjourValue="20";
req.setAttribute("nbjour", NbjourValue);
System.out.println("avant jsp");
getServletContext().getRequestDispatcher("/index.jsp").forward(req,resp);
System.out.println("apres jsp ");
}
Et mon jsp commence comme ci :
<%
System.out.println("Entrée dans le jsp ok etape 0 !");
//Code pour le Lot 001
If_lot001 bean=home.create();
List myTableau;
String codeValeur = "%5EFCHI";
String periode="d";
myTableau = bean.valPeriode(codeValeur, periode);
System.out.println("1ere etape ok !");
etc...
Je ne comprens pas d'ou vient mon erreur peut-etre un include tout betement ?
En totu cas merci d'avance pour vos reponses :)