Bonjour, je suis entrain de développer une application qui récupére une donnée sur un formulaire "page1.jsp" et l'affiche sur une page web "page2.jsp".
Mais, je n'arrive pas à afficher "page2.jsp" et à la place j'ai ce message d'erreur qui s'affiche et je ne sais pas comment faire:
Etat HTTP 404 - /TempTest/test
type Rapport d'état
message /TempTest/test
description La ressource demandée (/TempTest/test) n'est pas disponible.
Apache Tomcat/5.5.7
Je developpe sous netbeans:
La servlet test:
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Test extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String destination;
String nom = request.getParameter("nom");
if (nom == null) {
destination = "page1.jsp";
}
else {
destination = "page2.jsp";
}
RequestDispatcher rd = request.getRequestDispatcher(destination);
rd.forward(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
public String getServletInfo() {
return "Short description";
}
}
La page1.jsp:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Page 1</title>
</head>
<body>
<form action="test" method="post">
Nom : <input type="text" name="nom"> <BR>
<input type="submit" value="envoyer">
</form>
</body>
</html>
La page2.jsp:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Page2</title>
</head>
<body>
<%
String nom = request.getParameter("nom");
out.print("<H2> Bonjour " + nom + "</H2>");
%>
</body>
</html>
Si quelqu'un voit où elle est l'erreur qu'il me le dise,
Et merci d'avance.