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

JSF Java Discussion :

Affichage liste dans JSF


Sujet :

JSF Java

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut Affichage liste dans JSF
    Salut,

    J'ai fais une servlet qui passe à une JSP (fichier.jsp) une Collection<Utilisateur> et du coté de la JSP j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        <c:forEach var="u" items="${requestScope['listeDesUsers']}">
            <tr>
                <td>${u.id}</td>
                <td>${u.pseudo}</td>
                <td>${u.email}</td>
        </tr>
    </c:forEach>
    J'ai essayé de faire la meme chose dans une JSF (fichier.jsf) comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <h:dataTable id="utilisateurs" value="${requestScope['listeDesUsers']}" var="util">
                <h:column>
                    <h:outputText value="#{util.id}" />
                </h:column>
                <h:column>
                    <h:outputText value="#{util.login}" />
                </h:column>
            </h:dataTable>
    Mais j'ai une erreur lors de l'execution de ma servlet :
    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
     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try {
     
            UtilisateurDAO utilisateurDao = new UtilisateurDAO();
            Collection<Utilisateur> listeUtilisateurs = utilisateurDao.findAll();
     
            request.setAttribute("listeDesUsers", listeUtilisateurs);
     
            // Affichage du message
            RequestDispatcher dp = request.getRequestDispatcher("ressources/jsf/fichier.xhtml");
            dp.forward(request, response);
     
            } finally {
               out.close();
            }
        }
    java.lang.IllegalStateException: PWC3990: getWriter() has already been called for this response
    Alors j'ai mis en commentaires ces deux lignes :
    PrintWriter out = response.getWriter();
    out.close();


    Je n'ai plus d'erreur lors de l'éxecution, mais ma page .xhtml n'a aucun code :/

    Une idée au problème ?

    Merci

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Si tu utilise JSF, il n'y a aucun interet à créer une servlet, c'est le principe MVC2 de JSF, une Servlet controleur. On utilise juste des beans et le value binding avec les expressions EL.

    je t'invite à lire quelques articles et la pour commencer..

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 90
    Points
    90
    Par défaut
    En effet, tu as raison, je voyais plutot JSF comme un moyen d'utiliser des beans dans une JSP.

    Je vais voir tout ca merci

Discussions similaires

  1. Affichage listing dans le navigateur
    Par kolbek dans le forum Apache
    Réponses: 1
    Dernier message: 01/02/2012, 14h27
  2. Affichage liste dans ordre croissant
    Par nymus7 dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2010, 10h46
  3. Affichage liste dans requête
    Par lycalex dans le forum IHM
    Réponses: 1
    Dernier message: 10/09/2008, 15h51
  4. Affichage List dans datagridview.
    Par ducker88 dans le forum C#
    Réponses: 7
    Dernier message: 01/07/2007, 00h13
  5. affichage liste dans formulaire
    Par sylvaindenisbe dans le forum IHM
    Réponses: 21
    Dernier message: 16/05/2007, 16h01

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