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 :

Problème d'affichage dans un projet JSF


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Problème d'affichage dans un projet JSF
    bonsoir tout le monde,
    je suis débutant en java ee j'ai rencontré une problème l'hors de l’exécution de mon premier projet jsf
    lorsque j’exécute mes pages par exemple index.xhtml tous s'affiche parfait des bouton zone texte.. mais quand j’exécute tout le projet il m'affiche pas les bouton et les zone de texte il m'affiche que les labels aidez moi svp
    merci d'avance : )

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 843
    Points
    7 843
    Par défaut
    Bonjour,

    Sans un peu de code des pages, une capture d'écran ou autre indice sur ce qui ne va pas ce sera difficile de t'aider. Pour les projets comportant plusieurs pages on utilise d'habitude un fichier template.(x)html sur lequel il faut définir le Layout et les LayoutUnit, leur préciser les dimensions, définir les éléments qui vont devoir être affichés dans chaque LayoutUnit. Ce fichier va servir de modèle à toutes les autres pages de l'application, index.(x)html y compris.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Bon, je vais vous donner les pages de mon essai en JSF.

    Ma classe Utilisateur :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    package classe;
     
    public class Utilisateur {
    	private String nom;
    	private String prenom;
    	private int age;
    	public String getPrenom() {
    		return prenom;
    	}
    	public void setPrenom(String prenom) {
    		this.prenom = prenom;
    	}
    	public String getNom() {
    		return nom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	public String afficher() { 
    		return "votre nom est " + nom  + ",votre prenom=" + prenom +", age="+ age ; 
    	}
    }
    Mon web.xml :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="3.0"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
     <display-name>testjsf2</display-name>
     <context-param>
      <description>State saving method: 'client' or 'server' (=default). See SF2 Specification 2.5.2</description>
      <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
      <param-value>client</param-value>
     </context-param>
     <context-param>
      <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
      <param-value>resources.application</param-value>
     </context-param>
     <listener>
      <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
     </listener>
     <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>
     <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>/faces/*</url-pattern>
     </servlet-mapping>
     <welcome-file-list>
      <welcome-file>index.xhtml</welcome-file>
     </welcome-file-list>
    </web-app>
    Mon faces-config.xml :
    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
    20
    21
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <faces-config
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
        version="2.1">
        <managed-bean>
        <managed-bean-name>controleur</managed-bean-name>
        <managed-bean-class>classe.Utilisateur</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
        <navigation-rule>
    <from-view-id>/index.xhtml</from-view-id>
    <navigation-case>
    <from-outcome>action</from-outcome>
    <to-view-id>/affiche.xhtml</to-view-id>
    </navigation-case>
    </navigation-rule>
    </faces-config>
    La page index.xhtml :
    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
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html">
     
    <h:body> 
    <h:form>
     
     
    entre votre nom svp<h:inputText value="#{controleur.nom}" />
    <br/>
    entrer votre prenom <h:inputText value="#{controleur.prenom}" />
    <br/>
    entrer votre age <h:inputText value="#{controleur.age}"/> 
    <h:commandButton  value="ok" action="action" />
    </h:form>
    </h:body> 
    </html>
    La page affiche.xhtml :
    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
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
         >
          <body>
     
     
     votre nom est: #{controleur.nom}
     <br/>
     votre prenom est: #{controleur.prenom}
     <br/>
     votre age est: #{controleur.age}
     
     
     
    </body> 
     
    </html>
    Quand j'exécute directe la page index.xhtml tous marche bien et quand j'exécute le projet il m'affiche que :
    entrer votre nom
    entrer votre prenom
    entrer votre age
    Sans bouton ou zone de texte.

  4. #4
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    dans ton web.xml,
    tu devrais mettre ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <welcome-file-list>
    <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
    pour rediriger cela par rapport a ton servlet-mapping.

    Eric

  5. #5
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 843
    Points
    7 843
    Par défaut
    Sur la page affiche.xhtml je ne vois aucun bouton (et aucune zone de texte).
    Il y a une différence entre entre votre nom svp<h:inputText value="#{controleur.nom}" /> et votre nom est: #{controleur.nom}.
    Si les valeurs peuvent être éditées met votre nom est: <h:inputText value="#{controleur.nom}"/>.
    Si l'utilisateur n'a pas le droit de modifier ces valeurs: votre nom est: <h:outputText value="#{controleur.nom}"/> ou <h:outputText value="votre nom est: #{controleur.nom}"/>.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    dans ton web.xml,
    tu devrais mettre ceci :
    je fait la modification mais la memme prob !!


    Sur la page affiche.xhtml je ne vois aucun bouton (et aucune zone de texte).
    je parle de la page index.xhtml puisque j peut pas voir les bouton et les zone de texte j ne peut pas "encore" arrivé a la page affiche .

  7. #7
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    tu devras redemarrer ton Web-Server, l´as-tu fait?

    Eric

  8. #8
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 504
    Points : 7 843
    Points
    7 843
    Par défaut
    Citation Envoyé par naimbou Voir le message
    lorsque j’exécute mes pages par exemple index.xhtml tous s'affiche parfait des bouton zone texte..
    Alors j'ai mal compris ta question...

    Il y a quelque part dans le code un objet Utilisateur initialisé pour que les variables nom, prénom et âge puissent être affichées ou saisies dans les champs de texte?
    Je ne vois pas de fichier Bean.java ou Controller.java. Utilise la balise CODE (symbole #) SVP.

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    tu devras redemarrer ton Web-Server, l´as-tu fait?
    oui ce fait mais encore la prob existe c bizard !!

  10. #10
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    alors essaies ceci:
    1. stoppe le serveur
    2. clean le projet
    3. clean le server
    il devrait redemarrer automatiquement.
    et appel ta page de nouveau dis nous si cela oersiste.


    Eric

  11. #11
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Mishulyna Voir le message
    Je ne vois pas de fichier Bean.java ou Controller.java. Utilise la balise CODE (symbole #) SVP.
    mon BEAN.java c Utilisateur.java pour controleur c moi moi qui l'a choisi comme nom pour bien présenter le travail c le controleur de bean Utilisateur.java il est declaré en faces-config.xml : )

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jeffray03 Voir le message
    alors essaies ceci:
    1. stoppe le serveur
    2. clean le projet
    3. clean le server
    il devrait redemarrer automatiquement.
    et appel ta page de nouveau dis nous si cela oersiste.


    Eric
    voila la nouvelle resultat :

    type Rapport d''état

    message /testjsf2/

    description La ressource demandée n''est pas disponible.
    ?????

  13. #13
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    regardes bien dans ton fichier si tu as mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
      </welcome-file-list>
    et aussi que le tichier index.xhtml se trouve bien dans le bon repertoire
    eric

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jeffray03 Voir le message
    regardes bien dans ton fichier si tu as mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
      </welcome-file-list>
    et aussi que le tichier index.xhtml se trouve bien dans le bon repertoire
    eric
    la mémme prob eric mon page index.xhtml c trouve sou WebContent
    il m'affiche que les labels :
    entrer votre nom
    ........ votre prenom
    ........ votre age
    mais il ne exécute pas le code entre la balise "<h:inputTex>" et "<h:commandButton>"
    les jars on un role dans ce cas j'utilise deux jar: jstl-1.2.jar et javax.faces.jar
    il ya-t-il des autres jars obligatoires ??

  15. #15
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    voici mon code:
    web.xml
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
      <display-name>WebProjetInternet</display-name>
      <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
      </welcome-file-list>
      <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
      </servlet-mapping>
    </web-app>
    j´utilise les annotations,

    index.xhtml
    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
    20
    21
    22
    23
    24
    25
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core">
    <h:body>
    <h:form>
     
     
    entre votre nom svp<h:inputText value="#{controleur.nom}" />
    <br/>
    entrer votre prenom <h:inputText value="#{controleur.prenom}" />
    <br/>
    entrer votre age <h:inputText value="#{controleur.age}"/>
    <h:commandButton value="ok" action="affiche" />
    </h:form>
    </h:body>
    </html> 
     
    essaies de nettoyer ton web.xml comme je l´ai fait dans mon et voir si cela chaneg.
    et si cela ne va pas toujours pourras-tu me poster ton projet?
    Eric

  16. #16
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jeffray03 Voir le message
    voici mon code:
    web.xml
    Eric
    merci beaucoup eric çà marche en fin apparemment le prob est dans ma fichier web.xml je juste copier la tienne et enfin tout va bien
    merci pour votre interaction c'est très gentil de ta part : )
    et toi aussi
    mishulyna
    merci pour votre aide : )

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 03/05/2017, 13h09
  2. Problème d'affichage dans un tableau
    Par claralavraie dans le forum ASP
    Réponses: 13
    Dernier message: 21/12/2005, 16h45
  3. [JSTL] Problème d'affichage dans un <c:forEach>
    Par zwck dans le forum Taglibs
    Réponses: 6
    Dernier message: 05/11/2005, 22h35
  4. Problème d'affichage dans un composant TScrollBox
    Par erossi dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/09/2005, 12h29
  5. [débutant]problèmes d'affichage dans un tableau
    Par Hastur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 16/08/2005, 13h00

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