[JSP] probleme passage d'attribut en session
Résolu/Fermé
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
-
28 mars 2011 à 10:53
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 19 avril 2011 à 12:22
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 19 avril 2011 à 12:22
A voir également:
- [JSP] probleme passage d'attribut en session
- Passage qwerty azerty - Guide
- Facebook session expirée ✓ - Forum Facebook
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Passage windows 7 à 10 - Accueil - Mise à jour
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
6 réponses
Utilisateur anonyme
28 mars 2011 à 11:22
28 mars 2011 à 11:22
Bonjour,
Si je ne m'abuse session.setAttribute("arrivee",adresse); est une commande JSP
et le reste du code que vous présentez est du JavaScript non ?
Le JSP s'exécute sur le serveur, le Javascript sur le client donc si mon analyse est bonne il est normal que session.setAttribute("arrivee",adresse); ne puisse fonctionner à cet endroit du code.
Cordialement
Si je ne m'abuse session.setAttribute("arrivee",adresse); est une commande JSP
et le reste du code que vous présentez est du JavaScript non ?
Le JSP s'exécute sur le serveur, le Javascript sur le client donc si mon analyse est bonne il est normal que session.setAttribute("arrivee",adresse); ne puisse fonctionner à cet endroit du code.
Cordialement
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
28 mars 2011 à 11:26
28 mars 2011 à 11:26
Oui c'ets bien possible, mais voyez vous une methode que je pourrais utiliser dans cette fonction pour passer l'argument adresse en session?
Je tiens à préciser que je ne peux pas passer par servlet.
J'avais une solution mais je ne peux pas l'utiliser.
Donc du coup, il faut absolument que je passe par cette fonction pour passer l'argument en session.
J'ai pensé à utiliser des braquettes, mais sans résultat...
Je tiens à préciser que je ne peux pas passer par servlet.
J'avais une solution mais je ne peux pas l'utiliser.
Donc du coup, il faut absolument que je passe par cette fonction pour passer l'argument en session.
J'ai pensé à utiliser des braquettes, mais sans résultat...
Utilisateur anonyme
28 mars 2011 à 11:45
28 mars 2011 à 11:45
Vous êtes en JS, donc côté client. Impossible de manipuler votre session qui elle est côté serveur sans faire une requête côté serveur.
Vous avez absolument besoin d'avoir cette variable en session pour un traitement ultérieur côté serveur, ou c'est juste pour le mémoriser pour une traitement côté client. Si c'est ce dernier cas vous pouvez stoker la valeur dans un cookie client.
Si non, il va vous falloir faire une requête http vers votre serveur, genre AJAX pour mettre cette valeur en session.
Vous avez absolument besoin d'avoir cette variable en session pour un traitement ultérieur côté serveur, ou c'est juste pour le mémoriser pour une traitement côté client. Si c'est ce dernier cas vous pouvez stoker la valeur dans un cookie client.
Si non, il va vous falloir faire une requête http vers votre serveur, genre AJAX pour mettre cette valeur en session.
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
28 mars 2011 à 11:54
28 mars 2011 à 11:54
Alors en fait, ce que je veux faire c'est sur une page renseigner des deonnées d'adresse.
Au click sur un bouton, envoyer ces infos sur une pop qui me génère une map google.
L'idée c'est que je ne peux pas ouvrir de popup par une servlet.
Je dois donc récupérer les attributs dans ma page principale, les passer en session dans ma popup.
J'ai pensé à ouvrir ma popup avec une url du type popup?add1=xxxxx&add2=xxxxx
Mais l'api google me demande une clé pour chaque url, donc je ne veux pas demander une clé par couple d'adresse possible.
Je dois doncenvoyer en session les attributs à ma popup.
Sinon j'ai pensé a les passer un peu comme une méthode post, en "caché" mais je n'y arrive pas...
J'ai aussi trouver des sujets parlant de XMLHttpRequest et d'ajax pour faire ça.
Pensez vous que c'est adapter?
Merci d'avance.
Au click sur un bouton, envoyer ces infos sur une pop qui me génère une map google.
L'idée c'est que je ne peux pas ouvrir de popup par une servlet.
Je dois donc récupérer les attributs dans ma page principale, les passer en session dans ma popup.
J'ai pensé à ouvrir ma popup avec une url du type popup?add1=xxxxx&add2=xxxxx
Mais l'api google me demande une clé pour chaque url, donc je ne veux pas demander une clé par couple d'adresse possible.
Je dois doncenvoyer en session les attributs à ma popup.
Sinon j'ai pensé a les passer un peu comme une méthode post, en "caché" mais je n'y arrive pas...
J'ai aussi trouver des sujets parlant de XMLHttpRequest et d'ajax pour faire ça.
Pensez vous que c'est adapter?
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
28 mars 2011 à 14:43
28 mars 2011 à 14:43
J'ai été sans doute censuré, donc plus de lien d'exemple désolé...
Google Maps Api 3 intègre déjà cette fonctionnalité.
Si vous mettez un formulaire d'adresse et une carte Google Maps sur la même page, (même du HTML) avec un peu de code API Google ça le fait tout seul, même des trajets.
Sinon avec un formulaire d'adresse, vous pouvez enrichir un fichier KML qui s'affichera sur une carte Google, ça aussi c'est tout simple. La carte peut-être en popup ou non, ça ne changera rien.
Prenez la peine de regarder un peu les Api Google 3 si vous le pouvez, la solution à votre problème est là sans avoir à coder grand chose.
Google Maps Api 3 intègre déjà cette fonctionnalité.
Si vous mettez un formulaire d'adresse et une carte Google Maps sur la même page, (même du HTML) avec un peu de code API Google ça le fait tout seul, même des trajets.
Sinon avec un formulaire d'adresse, vous pouvez enrichir un fichier KML qui s'affichera sur une carte Google, ça aussi c'est tout simple. La carte peut-être en popup ou non, ça ne changera rien.
Prenez la peine de regarder un peu les Api Google 3 si vous le pouvez, la solution à votre problème est là sans avoir à coder grand chose.
Steefif
Messages postés
485
Date d'inscription
lundi 7 juillet 2008
Statut
Membre
Dernière intervention
15 février 2013
19
19 avril 2011 à 12:22
19 avril 2011 à 12:22
Merci de ton aide.
En fait j'ai régler mon problème tout à fait simplement en demandant une clé api pour la racine de mon site.
en fait celle ci est valable pour l'ensemble des pages de mon site.
En fait j'ai régler mon problème tout à fait simplement en demandant une clé api pour la racine de mon site.
en fait celle ci est valable pour l'ensemble des pages de mon site.