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 :

[JSP] Transfert d'objet


Sujet :

Servlets/JSP Java

  1. #1
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    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 852
    Points : 4 759
    Points
    4 759
    Par défaut [JSP] Transfert d'objet
    Bonjour

    Hmmm, 15 jours de vacances et j'oublie tout, même comment programmer.
    Dans une jsp, je récupère un objet venant d'une servlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <jsp:useBean id="user" class="com.maboite.bean.User" scope="request" />
    <%
    if(user.name.compareTo("")==0 || user.surname.compareTo("")==0 || user.email.compareTo("")==0){
            out.println("<div class=\"warning\">");
            out.println("Some elements in your profile are empty. Please, <a href=\"update_profile.jsp\">fill them</a>.");
            out.println("</div>");
    }
    %>
    Sur cette page JSP, je dispose d'un menu où je peux notamment revenir à cette même page. Le problème est que si je clique sur ce lien, Tomcat m'annonce que j'ai un NullPointerException. Je suis presque certain qu'il attend mon objet User. Comment faire dans ce cas pour le transférer lorsque je clique sur mon lien ?

    Merci d'avance.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Je ne suis pas experte mais tu peux peu être essayer qqch comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <jsp:useBean id="user" class="com.maboite.bean.User" scope="request" />
    <%
    if(user.name.compareTo("")==0 || user.surname.compareTo("")==0 || user.email.compareTo("")==0){
    %>
    	<div class="warning">
    	Some elements in your profile are empty. Please, <a href="update_profile.jsp?user=<%= user.name%>">fill them</a>.
    	</div>
    <%
    }
    %>

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 73
    Points : 85
    Points
    85
    Par défaut
    Tu fais ta comparaison à l'autre sens. ("").equals(user.name). Je sais pas trop comment fontionne ton bean. C'est bizarre d'accéder à une variable comme ça??

  4. #4
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Faudrait plutôt faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ( user.getName() == null || user.getName().length() == 0 ... )
    Modératrice Java - Struts, Servlets/JSP, ...

  5. #5
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    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 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Salut

    Merci de vos réponses. Mais mon problème ne vient pas du test en lui-même.
    Comme j'ai expliqué, je dispose d'un lien vers cette même page. Et c'est lorsque je clique sur ce lien que je perds mes informations sur mon objet. Donc, comment faire pour transmettre correctement mon objet ? La session semble t'elle une bonne solution ?

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  6. #6
    Membre habitué
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Points : 174
    Points
    174
    Par défaut
    La session semble t'elle une bonne solution ?
    Oui je pense que c'est une bonne solution de passer ton objet User en session. Par contre il ne faudra pas oublier de le supprimer au moment voulu.
    The path of excess
    leads to the tower of wisdom.
    (Enigma)

  7. #7
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    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 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Ok, merci la7su, je m'en doutais un peu.
    Maintenant, place à autre problème

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

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

Discussions similaires

  1. [Applet]Transfert d'objet serialisé applet/servlet
    Par fanou28 dans le forum Applets
    Réponses: 7
    Dernier message: 22/02/2010, 21h45
  2. transfert d'objet avec SDL_Net
    Par phraides dans le forum SDL
    Réponses: 10
    Dernier message: 29/06/2006, 15h23
  3. [JSP] Accéder à un objet
    Par GLDavid dans le forum Servlets/JSP
    Réponses: 20
    Dernier message: 02/06/2006, 17h17
  4. Réponses: 3
    Dernier message: 08/09/2005, 10h45
  5. [ObjectOutputStream] Pb de transfert d'objets
    Par TylerKnoxx dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 02/11/2004, 13h53

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