Question passage paramètre servlet
Fermé
ec54
Messages postés
1
Date d'inscription
samedi 22 février 2014
Statut
Membre
Dernière intervention
22 février 2014
-
22 févr. 2014 à 09:12
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 févr. 2014 à 10:14
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 févr. 2014 à 10:14
A voir également:
- Question passage paramètre servlet
- Paramètre story facebook - Guide
- Netflix paramètre compte - Guide
- Remettre parametre usine pc - Guide
- Passage qwerty azerty - Guide
- Parametre windows - Guide
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 22/02/2014 à 10:15
Modifié par KX le 22/02/2014 à 10:15
Est-ce que tu as configuré ton fichier web.xml pour qu'il redirige l'url vers ta classe Java ?
Pour rediriger vers une autre adresse tu peux utiliser le RequestDispatcher :
La confiance n'exclut pas le contrôle
<?xml version="1.0"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <display-name>ConnexionAction</display-name> <servlet-name>Connexion</servlet-name> <servlet-class>action.ConnexionAction</servlet-class> </servlet> <servlet-mapping> <servlet-name>Connexion</servlet-name> <url-pattern>/ServletConnexion</url-pattern> </servlet-mapping> </web-app>
Pour rediriger vers une autre adresse tu peux utiliser le RequestDispatcher :
package action; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ConnexionAction extends HttpServlet { private static final long serialVersionUID = 1; public ConnexionAction() { super(); } private static boolean check(String pseudo, String motDePasse) { return true; // TODO } private void doAction(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String pseudo = request.getParameter("cPseudo"); String motDePasse= request.getParameter("cMotDePasse"); RequestDispatcher dispatcher; if (check(pseudo,motDePasse)) { dispatcher = request.getRequestDispatcher("/succes.html"); } else { dispatcher = request.getRequestDispatcher("/echec.html"); } dispatcher.forward(request, response); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doAction(request,response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doAction(request,response); } }
La confiance n'exclut pas le contrôle