[Debutant] Peut-on mettre plusieurs "submit" dans une servlet
Bonjour,
je suis nouveau en J2EE et je crée une page html suivante:
Code:
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> |
Avec le fichier web.xml je fais le lien entre la servlet et l'action accueil.
Voici le code de ma servlet
Code:
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);
}
}
} |
Ma servlet ne redirige pas vers la page Formulaire.html. En fait, je n'arrive pas à récuperer la valeur du submit.
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.