Jsp et html

Fermé
ana - 13 août 2009 à 17:57
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 13 août 2009 à 19:01
Bonjour,
salut j'in une jsp qui contient deux lien comme ceci:
<a href="page1.jsp">MC</a> et le 2me <a href="page1.jsp">ACC</a>
les deux lien conduit au meme page, "page1.jsp" dans cette dernier il y a un titre ki s'affiche et sa depend de k'ell lien eté choisit parmi les deux au debut :c à d ke si je choisit Mc :j'affiche salut et si je choisit j'affiche bnjr (par exemple)
ma kestoin sa ressemble :est ce ke je pe passer un parametre dans la balise<a> ki me permet d'identifier lekel des deux lien est choisit? ou s'il ya autre methode pour fair ca?
plz help me
merci d'avance
A voir également:

2 réponses

Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
13 août 2009 à 18:09
Salut !
Le français aussi est un langage, aide-nous à t'aider ! Mais ça va, j'ai à peu près compris quand même. Tu as deux liens qui pointent sur la même page et tu veux les différencier, c'est bien ça ?
Tu peux utiliser des paramètres GET tout bêtement, comme un formulaire, par exemple :
<a href="page1.jsp?lien=1">
  et
<a href="page1.jsp?lien=2">

Après, côté serveur, tu récupères la variable "lien" comme un paramètre GET normal.

J'ai bien répondu à ta question ? ;)


Edit : pour plus d'infos, un des nombreux liens trouvables via Google : http://www.exampledepot.com/egs/javax.servlet.jsp/getparam.html
0
oui ca marche merci enormement
j'ai encor une question :mon application a une page d'authentification pour les different utilisateur alors comment interdire que quelqu'un accede a mes page (par un simple copier coller de l'url) et le forcer a passer par la page d'authentification.
j'ai lit quelque part que je doit utiliser des session mais je sai pas comment!!!
0
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
13 août 2009 à 19:01
Hmm, c'est un peu plus compliqué.
Tu dois avoir un formulaire permettant à tes utilisateurs de se connecter, ainsi qu'une fonction au début de chaque page qui vérifie si l'utilisateur est bien connecté, et qui agit en conséquence s'il ne l'est pas (par exemple une redirection vers la page d'accueil).
Ce système sous-entend que ton serveur tient à jour la liste des membres avec leur mot de passe éventuel. Le plus souvent, c'est une base de données (BDD), mais si tu as peu de visiteurs, tu peux te contenter d'un fichier texte. Je vais simplement t'expliquer comment utiliser les sessions, et pas la BDD…

Tout passe par une variable spéciale appelée session. L'action se déroule en deux temps :

1/ récupération du login : avec le forumlaire dont je parle plus haut. S'il y a un mot de passe, utiliser la méthode POST pour le cacher. Tu dois comparer avec les infos de ta BDD ou ton fichier texte pour savoir si les identifiants sont corrects. Une fois ceci fait, il suffit d'ajouter le login à la variable session, comme ceci :
session.setAttribute("login", leLoginDuMembre);

2/ vérification du login : sur une autre page, avant toute autre action, il faut vérifier que le membre est bien connecté, c'est-à-dire qu'il y a bien une valeur pour la variable de session "login".
leLogin = session.getAttribute("login");
// redirection si pas de login :
if (leLogin == null) {
	response.sendRedirect("http://www.tonsite.com/accueil.jsp");
}

Après je dis ça mais je suis pas expert en JSP, notamment pour la redirection, je suis pas sûr de moi, donc préviens-moi si ça marche pas ;)
0