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

Spring Web Java Discussion :

[Spring WEBFLOW] Récupération des attributs


Sujet :

Spring Web Java

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Par défaut [Spring WEBFLOW] Récupération des attributs
    Bonsoir à tous

    J'ai un petit probleme lors de la récupération d'un objet dans mes pages jsp.
    J'ai mis dans le request scope une liste dont voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     public Event newSearch(RequestContext context) {
            Client client = new Client();
            List typeClientList = typeClientDao.loadAll();
            // Put the form on the request scope
            context.getRequestScope().put(UCA200EntryController.SEARCH_CRITERIA_FORM, client);
            context.getRequestScope().put("typeClientList", typeClientList);
            return success();
        }
    typeClientList est bien intialisé et contient les valeurs voulues.
    Lorsque je repasse dans ma vue pour récupérer ma liste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            <%
    			for(Iterator i = ((List)request.getAttribute("typeClientList")).iterator(); i.hasNext();){
    				TypeClient tmp = (TypeClient) i.next();
    				out.print("<option name='"+tmp.getId()+"'>"+tmp.getLibelle()+"</option>");
    			}
    		%>
    j'obtient un null pointer excetion ==> il ne trouve pas typeClient


    org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/clientSearchForm.jsp at line 30

    27:
    28: <select name="typeClient.id" id="typeClient.id">
    29: <%
    30: for(Iterator i = ((List)request.getAttribute("typeClientList")).iterator(); i.hasNext(){
    31: TypeClient tmp = (TypeClient) i.next();
    32: out.print("<option name='"+tmp.getId()+"'>"+tmp.getLibelle()+"</option>");
    33: }


    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:171)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:251)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1160)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:901)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


    root cause

    java.lang.NullPointerException
    org.apache.jsp.WEB_002dINF.jsp.clientSearchForm_jsp._jspService(clientSearchForm_jsp.java:93)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

    quelqu'un peut-il m'aider ?

    merci d'avance pour votre aide.

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Par défaut
    Si je mets mes attributs dans le FlowScope, j'arrive bien à les récupérer.
    Par contre c'est impossible via le requestScope ...

    Quelqu'un connait la raison ?

    Bien à vous

Discussions similaires

  1. [A-02] Récupération des attributs d'un fichier xml
    Par kizou dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/03/2009, 12h31
  2. Réponses: 3
    Dernier message: 20/05/2008, 15h28
  3. Récupération des attributs d'un noeud
    Par masseur dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 31/03/2008, 17h51
  4. [DOM XML] Récupération des attributs dans un flux xml
    Par opeo dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 11/04/2007, 17h35
  5. Réponses: 4
    Dernier message: 26/04/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