Bonjour,
J'ai une erreur "405 - HTTP method GET is not supported by this url".
Et pourtant, la méthode 'doGet' de ma servlet est mis en commentaire.
J'ai crée un projet maven avec tomcat comme serveur d'applications.
J'aimerais que ma servlet ne soit pas appelée au démarrage de mon application. De plus, je voudrais que ma servlet soit appelée lorsque je clique sur le bouton de validation que j'ai crée dans ma page index.jsp afin que ma servlet contrôle les paramètres de login et password introduit par l'utilisateur et qu'une fois les paramètres vérifiées,elle fasse une redirection vers une autre page jsp.
Avez-vous une idée de comment faire ?
Merci
Voici l'architecture de mon code :
Web.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14-src -main -java -com -application -mobilecity -MyServlet.java -webapp -WEB-INF -web.xml -index.jsp -target pom.xml
MyServlet.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
index.jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
43package com.application.mobilecity; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyServlet extends HttpServlet { /*protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("This is the Test Servlet"); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); out.print("<br/>Header Name: <em>" + headerName); String headerValue = request.getHeader(headerName); out.print("</em>, Header Value: <em>" + headerValue); out.println("</em>"); } }*/ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("This is the Test Servlet"); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); out.print("<br/>Header Name: <em>" + headerName); String headerValue = request.getHeader(headerName); out.print("</em>, Header Value: <em>" + headerValue); out.println("</em>"); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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

 

 
		
		 
        

 
			
			




 Problème servlet : erreur 405 HTTP Method GET
 Problème servlet : erreur 405 HTTP Method GET
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
 
Partager