Bonjour,
je suis nouveau en J2EE et je crée une page html suivante:
Avec le fichier web.xml je fais le lien entre la servlet et l'action accueil.
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 <html> <head> <title>Acceuil</title> </head> <body> <h1>Bienvenue dans la communauté </h1> <P> Cette application permet de vous inscrire, de rechercher un membre de la communauté, de modifier les informations d'un membre et de supprimer des membres ( réservés à certaines personnes)</p> <FORM methode=post action=accueil> <TR> <TD COLSPAN=2> <INPUT type="submit" value="S'INSCRIRE"> </TD> <TD COLSPAN=2> <INPUT type="submit" value="RECHERCHER"> </TD> <TD COLSPAN=2> <INPUT type="submit" value="MODIFIER"> </TD> <TD COLSPAN=2> <INPUT type="submit" value="SUPPRIMER"> </TD> </TR> </form> </body> </html>
Voici le code de ma servlet
Ma servlet ne redirige pas vers la page Formulaire.html. En fait, je n'arrive pas à récuperer la valeur du submit.
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 package fr.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class AccueilServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ String param = request.getParameter("submit"); if(("S'INSCRIRE").equals(param)){ getServletContext().getRequestDispatcher("/Formulaire.html").forward(request, response); } } }
QuestionS:
1-Peut-on mettre plusieurs "submit" dans la même servlet ?
Si oui comment récuperer la valeur du submit?
2-Suis-je obligé de faire une liste déroulante ? ( choisir l'action à effectuer dans la liste déroulante puis cliquer submit ).
Merci de votre aide.
Partager