Bonjour,
Je dispose d'un formulaire et d'une servlet, la methode get ou post ne marche que si j'appelle l'url de la servlet enfin voici mon bout de code que j'ai coupé juste pour faire court...
le web.xml
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
 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>Soldat</display-name>
	<servlet>
		<servlet-name>utilisateur</servlet-name>
		<servlet-class>fr.java.fofall.web.servlet.inscriptionServlet</servlet-class>
	</servlet>
	<!-- Mapping ServletPersonne-->
	<servlet-mapping>
		<servlet-name>utilisateur</servlet-name>
		<url-pattern>/do</url-pattern>
	</servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>
inscription.jsp
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
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@taglib uri="/WEB-INF/c.tld" prefix="c"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
        String nom=request.getParameter("nom");
        if(nom==null)nom="Ray";
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>formulaire d'inscription</title>
</head>
<body>
	<h2>Formulaire d'inscription</h2>
             <form name="usrCnx" action="/validerUser.do" method="post">
	<table>
		<tr>
			<td>*Login : <input type="text" name="login" value="Login" size="20"></td>
				</tr>
        		<tr>
        			<td>*Mot de passe : <input type="password" name="password" size="20">
        				*V&eacute;rification: <input type="password" name="passwordconfirm" size="20">
        			</td>
</tr>
        	</table>
        	<p></p>
        	<p></p>
        	<input type="submit" name="envoyer" value="Envoyer">
	</form>
</body>
</html>
inscriptionServlet.java
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
 
package fr.java.fofall.web.servlet;
import javax.servlet.*;
public class inscriptionServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		String méthode=req.getMethod().toLowerCase();
		String action=req.getParameter("action");
		urlInscription=null;
		if(action==null)action="init";
		if(méthode.equals("get")&&action.equals("init")){
 
			 urlInscription="/jsp/inscription.jsp";
			 getServletContext().getRequestDispatcher((String)urlInscription).forward(req, resp);
 
		}
		else{
			System.out.println(action+" -->n'est pas pris en compte");
		}
	}
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(req, resp);
	}
voilà une fois que j'appelle ma servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://localhost:8080/Soldat/do
j'ai bien mon formulaire
mais une fois que je valide avec envoyer bon déjà je trouve que c'est normal que le serveur m'affiche le que la ressource n'est pas disponible mais je comprends pas il ne repasse pas dans ma méthode doGet ou doPost.
PS:j'ai un enlevé une grande partie de mon code pour comprendre pourquoi ca ne marche pas et je suis arrivé à cet petit bout de code que j'ai posté merci.