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

Servlets/JSP Java Discussion :

Gestion d'erreur et redirection dans page principale


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Points : 642
    Points
    642
    Par défaut Gestion d'erreur et redirection dans page principale
    Bonjour,

    Je dévéloppe actuellement une application composée de 2 jsp.

    la premiere servant de cadre à la deuxième
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <HTML>
    	<HEAD><TITILE>cadre</TITLE></HEAD>
    	<BODY>
    		<TABLE> 
    			<TR>
    				<TD>
    					<IFRAME SRC = "list.jsp" WIDTH = "100%" HEIGHT = "100%"></IFRAME>
    				</TD>
    			</TR>
    		</TABLE>
    	</BODY>
    </HTML>
    Via ma page cade j'execute des actions sur ma list.jsp (via Struts) ou seul le contenu de la list.jsp peut changer (tri de colonne , pagination)

    Lorsque je rencontre une erreur de paramètre ou de timeOut de session par exemple j'utilise alors "erreur.jsp" pour afficher mes différents messages d'erreurs,celle-ci s'affiche en lieu et place de ma liste.jsp

    Et j'aimerai que celle-ci soit réecrite dans la page cadre mais je sèche.

    Est ce que cela peut se faire uniquement par javascript sur le onload de "erreur.jsp"
    Ou via mon action Strust avec la redirection associée en cas d'erreur.
    peut être un problème de conception au depart

    bref suis ouvert à toute suggestion

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    tu peux en javascript changer la page du parent, suffit de faire un window.open(''adresse","_top");
    l'ennui, c'est que la page d'erreur n'est générée qu'une seule fois par le serveur :/

    Tu peux aussi essayer de chipoter comme ceci:

    Tu load un page blanche en javascript dans une nouvelle fenêtre (popup) puis tu y transfère le DOM de la page courante (popup.document = document ou qqch du genre)

  3. #3
    Membre confirmé
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Points : 642
    Points
    642
    Par défaut
    Utilisé une popup en arriere plan pourrait être une option oui.

    Mais celon la rapidité du traitement ca peut être visuellement moche pour l'utilisateur.

    Si on pouvait simplement applique le contenue de la TD contenant mon iframe et donc le message d'erreur au body ca serait parfait ^^

  4. #4
    Membre confirmé
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Points : 642
    Points
    642
    Par défaut
    Je pense avoir trouve une idée pour me passer de la popup ,
    C'est un peut tordu mais je pense que cela devrait marcher.


    Dans mon iframe ma page d'erreur va contenir une fonction javascript qui va attaquer un formulaire de la page cadre via le onload.

    Et la je devrais pouvoir afficher mon message d'erreur dans la page principale



    EDIT :
    j'ai rajouté une action erreur et un onload qui appel une fonction javascript de la page parent qui valide le formulaire sur ma nouvelle action "erreur" se sa marche impec.

    C'est peut être pas le mieux mais ca marche très bien ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection dans page d'accueil
    Par Babas007 dans le forum JSF
    Réponses: 1
    Dernier message: 26/03/2011, 19h30
  2. Réponses: 3
    Dernier message: 04/12/2007, 10h55
  3. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  4. [erreur] Probleme Applet dans page HTML
    Par John Blobsmith dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 10/07/2005, 14h49
  5. Pb de redirection vers page principale
    Par croco83 dans le forum ASP
    Réponses: 2
    Dernier message: 06/05/2004, 14h10

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