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

Taglibs Java Discussion :

[JSP] Tag jsp:usebean


Sujet :

Taglibs Java

  1. #1
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 812
    Points
    4 812
    Par défaut [JSP] Tag jsp:usebean
    Bonjour

    Voilà mon problème.
    Je dispose d'une page jsp avec un formulaire. Le submit appelle une servlet qui vérifie les paramètres du formulaire. Si la servlet trouve une erreur, elle redirige vers la page de jsp du départ avec un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    javax.servlet.RequestDispatcher rd = req.getRequestDispatcher("submission.jsp");
    rd.forward(req, resp);
    Dans ma page jsp, j'ai écrit ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jsp:useBean id="vf" class="com.super.beans.VerifyForm" scope="request" />
    Mais évidemment, au premier appel de cette page, cela provoque une erreur.
    Comment bien faire alors ?
    Merci d'avance de vos réponses.

    @++

  2. #2
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 812
    Points
    4 812
    Par défaut
    Bon, un premier élément de réponse : créer un bean tel que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class ReportError {
     
    	public java.util.Hashtable errors;
     
    }
    et l'appeler dans ma jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jsp:useBean id="re" class="com.bioxpr.beans.ReportError" scope="request" />
    Je continue mon développement, je vous tient au courant.

    @++

  3. #3
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 812
    Points
    4 812
    Par défaut
    Bon, ok, c'est mieux ainsi mais mon problème est différent.
    Voici mon bean ReportError:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class ReportError {
     
    	public java.util.Hashtable errors;
     
    	public ReportError(){
    		errors = new java.util.Hashtable();
    	}
     
    	public String getValue(String key){
    		if(this.errors.containsKey(key))
    			return "<br><font size=\"4\" color=\"#FF0000\">"+this.errors.get(key).toString()+"</font>";
    		return "";
    	}
     
    }
    Voici un extrait de code de ma servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <jsp:useBean id="re" class="com.bioxpr.beans.ReportError" scope="request" />
     
    <tr><td class="col">Concentration in Na<sup>+</sup> salt (Mol/l)</td><td class="col"><INPUT TYPE="text" NAME="cNA" SIZE="5" MAXLENGTH="5" VALUE="" ALIGN="right"><%= re.getValue("cNA")  %></td></tr>
    Vous aurez compris que je veux récupérer une chaîne de caractère en cas d'erreur et l'afficher.
    Or, lorsque je rentre un paramètre bidon, la redirection s'effectue bien mais rien ne s'affiche ?!?
    Merci d'avance de votre aide.

    @++

  4. #4
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 812
    Points
    4 812
    Par défaut
    Bon, j'ai résolu le problème.
    J'oubliais avant mon RequestDispatcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    req.setAttribute("re", vf1.re);
    javax.servlet.RequestDispatcher dp = req.getRequestDispatcher("submission.jsp");
    dp.forward(req, resp);
    Avec ça, ça va de suite mieux

    @++

    GLDavid, spécialiste de l'auto-résolution.

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

Discussions similaires

  1. [JSP] Intégrer JSP dans JSP
    Par lenoil dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 09/03/2007, 09h39
  2. [Debutant] probleme tag jsp:useBean
    Par stringman62 dans le forum Taglibs
    Réponses: 3
    Dernier message: 02/11/2006, 21h17
  3. jsp et librairie de tags <jsp:..>
    Par zais_ethael dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/05/2006, 14h15
  4. [Custom Tags 1.2] Passer une variable comme valeur d'attribut d'un tag jsp
    Par Pi2 dans le forum Taglibs
    Réponses: 7
    Dernier message: 16/09/2005, 14h44
  5. [TagLib] CustomTag, JSP tag...
    Par MasterMic dans le forum Taglibs
    Réponses: 7
    Dernier message: 15/09/2004, 14h55

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