Bonjour,
Je cherche à faire un projet Tomcat, avec une servlet et des JSP.
J'ai créé mon projet, avec le fichier web.xml, ma servlet (SuitePages2) et une première JSP (page0.jsp).
Ma JSP est dans un dossier "JSP" à la racine du projet.
Ma servlet est dans le package "servlet".
Lorsque je crée ma JSP, j'ai l'erreur :
qui s'affiche dès que je mets un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part The return type is incompatible with JspSourceDependent.getDependants()
Si j'enlève le formulaire, l'erreur disparaît.
Voici le code de ma JSP :
Que je mette la méthode POST ou la méthode GET, j'ai la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <%@ page language="java" pageEncoding="UTF-8" %> <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title>Page 0</title> </head> <body> <form name="page0" method="GET" action="/SuitePages2"> </form> </body> </html>.
Ma servlet pour le moment est quasi vide :
Ma page web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package servlet; import javax.servlet.http.HttpServlet; public class SuitePages2 extends HttpServlet{ }
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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>Servlet</servlet-name> <servlet-class>servlet.SuitePages2</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Servlet</servlet-name> <url-pattern>/SuitePages2</url-pattern> </servlet-mapping> </web-app>
Je travaille sous Eclipse 3.0.1.
J'ai déjà créé ce projet une fois, en remplissant d'abord la servlet avant de faire les JSP (de sorte à avoir les méthode doPost() et doGet() créée). Mais j'ai la même erreur, et lorsque que j'essaie d'accéder à la page, j'ai ceci :
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
34
35
36
37
38
39
40
41
42
43 Etat HTTP 500 - type Rapport d'exception message description Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te. exception org.apache.jasper.JasperException: Exception in JSP: /page0.jsp:13 10: String nom=(String) request.getAttribute("nom"); 11: String erreur=(String) request.getAttribute("erreur"); 12: if (nom==null) 13: request.getRequestDispatcher("SuiteDePages").forward(request,response); 14: %> 15: 16: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) cause m�re java.lang.NullPointerException servlet.SuiteDePages.doGet(SuiteDePages.java:47) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jsp.page0_jsp._jspService(page0_jsp.java:51) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) note La trace compl�te de la cause m�re de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.25.
J'ai l'impression qu'il manque quelque chose dans les JSP pour qu'il puisse récupérer les paramètres ...
Si quelqu'un a un conseil à me donner, je suis preneuse![]()
Partager