bjr a tout le monde j'espere est dans la bonne section
je suis en train de faire un exercice que mon prof a donner
le probleme c'est que lorsque que j'execute la jsp du formulaire , le formulaire s'affiche avec login et mdp mais quand je clik sur le bouton submit j'obtient une page 404 avec comme message
je dois creer un formulaire avec un servelt et deux fichier jsp qui redirige vers une page d'erreur si on entre rien dans login ou et mot de passe et une page jsp si le login et le mot de passe contient un stringEtat HTTP 404 - /JEE_PROJECT_1/servlet_tp_Formulaire
type Rapport d'état
message /JEE_PROJECT_1/servlet_tp_Formulaire
description La ressource demandée n'est pas disponible.
Apache Tomcat/6.0.36
voici mon servet mon formulaire et les deux jsp avec une page d'accueil et une page d'erreur j'ai fait simple dans le message car mon code ne fonctionne pas
SERVLET FORMULAIRE
PUIS JSP FORMULAIRE
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 package fr.formation.jee; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class servlet_tp_formulaire */ public class servlet_tp_formulaire extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public servlet_tp_formulaire() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String login =request.getParameter("login"); String MDP =request.getParameter("MDP"); if ("".equals(login) || "".equals(MDP)){ request.setAttribute("logErreur","ERREUR " ); request.getRequestDispatcher("Formulaire_Erreur.jsp").forward(request,response); }else { request.setAttribute("logOK","OK OK Ok" ); request.getRequestDispatcher("TP_Formulaire_OK.jsp").forward(request,response); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
PUIS JSP OU LE TEST EST OK
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 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>TP FORMULAIRE</title> </head> <body> <%-- <p><%=request.getAttribute("log") %></p> --%> <form method="post" action="/servlet_tp_formulaire"> <p>login : <input type="text" name="login" /></p> <p>Mot de passe : <input type="text" name="MDP" /></p> <p> <input type="submit" name="Valider" /></p> </form> </body> </html>
PUIS ENFIN LE JSP OU LE TEST ECHOUE (CHAMP LOGIN ET MDP VIDE )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <p>LE TEST EST <%=request.getAttribute("logOk") %></p> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <p> <%=request.getAttribute("logErreur") %></p> </body> </html>
Partager