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 :

J'affiche une valeur null


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 241
    Par défaut J'affiche une valeur null
    Bonjour,

    J'ai fait une petite application struts avec deux pages. J'entre un symbole et si celui-ci est égale à une valeur, j'affiche sa conversion.

    Cepandant la valeur affichée est null sur la page de résultat (2ème page) alors que je sette bien cette valeur.

    voici mon exacute :

    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
    17
    18
    19
     
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
    		Double cours = null;
     
    		String foward = "page";
     
    		LookupForm lookupForm = (LookupForm)form;
    		String symbole = lookupForm.getSymbole();
    		if(symbole!=null){
    			cours = getCotation(symbole);
    			if(cours!=null){
    			foward = "success";
    			request.setAttribute("COURS", cours);
    			}
    		}
     
    		return mapping.findForward(foward);
     
    	}
    et ma page de resultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p>Cours actuel : <%= request.getAttribute("COURS") %></p>
    bàv,
    fk04

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Mets le redirect à false dans la balise forward de name="success".

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut
    met un System.out.println(cours) pour voir la valeur reeel de cours pour etre sur du valeur du cours,et tu pe travailler avec les ssesion ,et remplace ton class par ca:
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
    Double cours = null;

    String foward = "page";

    LookupForm lookupForm = (LookupForm)form;
    String symbole = lookupForm.getSymbole();
    if(symbole!=null){
    cours = getCotation(symbole);
    if(cours!=null){
    foward = "success";
    request.getSession().setAttribute("COURS", cours);
    //////////////////////////////////////////////////////////////////////////
    System.out.println(cours);
    }
    }

    return mapping.findForward(foward);

    }



    et dans laffichage met ce code

    <p>Cours actuel : <%= request.getSession().getAttribute("COURS") %></p>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 241
    Par défaut J'affiche une valeur null
    ça marche, par contre, je ne comprends pas pourquoi mon validate="true" faisait que j'obtenais une valeur null.

    Merci à c_nvy, qui m'a beaucoup aidé dans de nombreuses questions que j'avais aujourd’hui.

    fk04

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    C'est redirect et non validate.

    mixouille a très bien expliqué comment fonctionne le redirect dans cette discussion.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/04/2014, 14h45
  2. Réponses: 4
    Dernier message: 04/08/2009, 16h52
  3. Réponses: 3
    Dernier message: 28/01/2004, 14h55
  4. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52
  5. Afficher une valeur du context
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 13
    Dernier message: 28/04/2003, 13h49

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