servlet/JSP - JspSourceDependent.getDependants()
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 :
Code:
The return type is incompatible with JspSourceDependent.getDependants()
qui s'affiche dès que je mets un formulaire.
Si j'enlève le formulaire, l'erreur disparaît.
Voici le code de ma JSP :
Code:
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> |
Que je mette la méthode POST ou la méthode GET, j'ai la même erreur. :roll:.
Ma servlet pour le moment est quasi vide :
Code:
1 2 3 4 5 6 7 8
| package servlet;
import javax.servlet.http.HttpServlet;
public class SuitePages2 extends HttpServlet{
} |
Ma page web.xml :
Code:
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:
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 :mouarf: