IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

redirect hors frame et verification de session


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut redirect hors frame et verification de session
    Bonjour
    ayant fait pas mal de recherche, sans succès, dans les faq et forums de ce site et de bien d'autres, je me décide à exposer ma demande ici.
    J'utilise Struts 1.2, WTP comme IDE (Eclipse et Tomcat embarqué).

    Je suis en train m'essayer au test de validité de session.

    1) Je souhaiterai, depuis une page jsp, faire un redirect ou forward, à l'aide d'un tag struts (type logic), vers une page jsp , mais hors frame.
    Le site web est fait de 3 frames : menu à gauche, haut de page et page centrale.
    Je voudrais sortir de la page centrale et aller vers ma page d'identification qui n'est pas dans un frame. J'avais pensé à un popup. Mais là aussi comment rediriger vers un popup sans utiliser javascript qui est assujetti à l'activation ou non au niveau du client.
    Actuellement la redirection ou forward m'affiche ma page d'authentification dans la page centrale.
    y a t'il un paramètre dans le tag ou une façon d'écrire pour forwarder en dehors d'un cadre comme target=_top ou blank?

    2) Je souhaiterais, ensuite, faire ce test de session sur toutes mes pages jsp.
    Certaines sont affichées après le résultat d'une Action et d'autres sont de simples pages jsp.
    J'aurais aimé ne pas mettre de code dans ces pages mais là je pense que pour certaines je n'y couperai pas.
    Avez vous une idée pour m'aider à avancer, de manière claire et propre dans cette étude?

    Par avance merci.

    Ben2LaGarde

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    1) pour le forward , il te faut cibler la page jsp qui englobe(appele) les autres jsp(frames)
    par contre je ne sais le faire qu'en javascript:
    dans une de tes frames:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    parent.location.href="mainPage.jsp";
    2) concernant le test de validité de ta session, tu peux par exemple mettre le login de l'utilisateur en session et tu test dans tes pages:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(request.getSession().getAttribute("login")==null){
    //la session à expiré
    //TODO
    }
    ou bien tu peux aussi utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(request.getSession(false)==null){
     
    }
    il existe d'autres moyens et les réponses sont dans ce forum, à toi de bien chercher

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je te déconseille les <frame>, tu devrais utiliser tiles avec éventuellement des zones avec scrollbars, tu peux le faire avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id="left" style="width:250px; height:400px; overflow:auto">
    ...
    </div>
    Tu auras le même genre de rendu qu'avec les frame mais sans les inconvénients (historique, accès aux autres éléments via parent.frames[i], etc...)

    Ensuite, tiles te permet de faire des modèles de pages, à toi d'en faire un commun qui centralisera la gestion des sessions...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/09/2009, 23h33
  2. Redirection PHP & frame
    Par solid_sneak06 dans le forum Langage
    Réponses: 3
    Dernier message: 04/06/2009, 17h13
  3. Redirection hors d'un dossier
    Par frederix quest dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/12/2008, 15h47
  4. Redirection après expiration d'un bean session?
    Par toutoune60 dans le forum JSF
    Réponses: 4
    Dernier message: 26/02/2007, 18h17
  5. redirection et frames...
    Par philippe123 dans le forum ASP
    Réponses: 1
    Dernier message: 23/08/2005, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo