Posez votre question Signaler

Redirection jsp

helplease - Dernière réponse le 21 oct. 2008 à 11:33
Bonjour,
je suis debutante en jsp et je voudrais savoir comment realiser une page qui contient un champ texte, un bouton et qui selon la valeur entrée ds le champs texte te redirige vers une page différente.
par exemple si tu entre utilisateur une page utilisateur.jsp est ouverte si tu entre admin une page admin.html est ouverte.
je sais que normalment l'url est indiqué ds l'action du formulaire, mais si cette action est variable et depend d'une valeur ds le formulaire, comment faut il faire????????????
svp aidez moi c'est tres important et urgent
Merciiiii
Lire la suite 

Redirection jsp »

3 réponses
Réponse
+0
moins plus
Bonjour,

Pour faire une action qui dépend d'un contexte, 2 solutions :
1- soit tu restes Java (c'est la solution plus compliquée) et tu écris ta servlet Action pou qu'elle fasse le test et en fonction du résultat ouvre une JSP plutôt qu'une autre
2- soit ton bouton submit lance une fonction Javascript qui fait le même travail que la servlet précédemment décrite. Si l'algo est le même, c'est tout de même plus simple car tu développes cette petite partie en Javascript et tu n'as pas à créer une nouvelle classe Java.

Bon courage.
Ajouter un commentaire
Réponse
+0
moins plus
Merci badguitarist je crois pas avoir le droit de le faire avec du javascript, c'est projet plutot ciblé jsp.
en fait c'est tt bete mais mon problème c'est surtt comment ouvrir une nouvelle url en java, ya une fonction qui permet d'aller vers l'url indiqué??? en fait je sais juste faire des liens hypertexte ou avec un formulaire pour passer à une autre page. c'est mon 1er site dynamique
BadGuitarist - 21 oct. 2008 à 11:33
Dans ta servlet Action, mettre cette instruction :

response.sendRedirect(response.encodeRedirectURL(cheminRedirection));

ou cheminRedirection est la nouvelle url de destination.
Ajouter un commentaire
Ce document intitulé « redirection jsp » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook