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 avec JSF


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut Problème avec JSF
    Bonjour les amis,
    mon problème est lorsque j'utilise un bean avec jsf et je veux enregistrer une valeur tapée au clavier dans une propriété du bean; au lieu de cela je vois affiché dans le champs text en letrre : #{authentification.login}. Ci-dessous, le code de mon projet :

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
          xmlns="http://java.sun.com/xml/ns/j2ee" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
            http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <welcome-file-list>
        <welcome-file>faces/index.jsp</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>

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE faces-config PUBLIC
      "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config>
    	<navigation-rule>	
    	      <from-view-id>/index.jsp</from-view-id>
    	      <navigation-case>
    	      	 <from-action>#{authentification.redirectionAuth}</from-action>
    	         <from-outcome>admin</from-outcome>
    	         <to-view-id>/admin.jsp</to-view-id>
    	         <redirect />         
    	      </navigation-case>
    	</navigation-rule>
    	<navigation-rule>
    		  <from-view-id>/index.jsp</from-view-id>
    	      <navigation-case>
    	         <from-action>#{authentification.redirectionAuth}</from-action>
    	         <from-outcome>fd</from-outcome>
    	         <to-view-id>/fd.jsp</to-view-id>
    	         <redirect />         
    	      </navigation-case>
    	</navigation-rule>      
    	<navigation-rule>
    	      <from-view-id>/index.jsp</from-view-id>
    	      <navigation-case>
    	         <from-action>#{authentification.redirectionAuth}</from-action>
    	         <from-outcome>rf</from-outcome>
    	         <to-view-id>/rf.jsp</to-view-id>
    	         <redirect />         
    	      </navigation-case>
    	</navigation-rule>    
     
    	<managed-bean>
    		<managed-bean-name>authentification</managed-bean-name>
    		<managed-bean-class>metier.Authentification</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>	
    </faces-config>
    index.jsp:

    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
     
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
     
    <f:view>
      <html>
         <body>       	   
        	<h:form>
    		    <h:panelGrid columns="2">            	                	  
    	            <h:outputText value="Login : "/>
    	            <h:inputText value="#{authentification.login}" size="30"/>            	                		
    	        	<h:outputText value="Password : "/>
    	        	<h:inputSecret value="#{authentification.password}" size="30"/>
    	        	<h:commandButton action="#{authentification.redirectionAuth}" value="Se connecter"/>
    	        	<h:messages/>        	                                 	                         	
    	         </h:panelGrid>   
              </h:form>              	                	            	                	                                               
        </body>
    </html>
    </f:view>
    Autrement dit, comme si JSF ne peux pas interpreter le EL Expression :
    #{authentification.login}, et le considère par la suite comme une chaine de caractère.

    J'ai besoin de votre aide.
    Merci d'avance les amis.

  2. #2
    Membre confirmé Avatar de koack
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut
    Hello,

    je pense que le problème est dû a la welcome-page

    cf la FAQ :

    http://javaweb.developpez.com/faq/js...NFIG_index_jsf

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Merci pour votre réponse.
    Non normalement mon code marche bien, et justement maintenant ca marche à nouveau en recréant le projet avec le meme code bien sûr: c vraiment bizarre !!!
    Je vois pas ou est le problèmmme !!!!!!!!!!!!!!

Discussions similaires

  1. problème avec jsf et jaas
    Par ahmed.normal.tn dans le forum JSF
    Réponses: 7
    Dernier message: 04/10/2009, 15h43
  2. Problème avec jsf+confirmation de suppression
    Par jdev23 dans le forum JSF
    Réponses: 2
    Dernier message: 21/08/2008, 21h12
  3. Problème avec JSF et le fichier properties
    Par jeedev dans le forum JSF
    Réponses: 3
    Dernier message: 11/08/2008, 08h46
  4. Réponses: 3
    Dernier message: 12/02/2008, 16h19
  5. Problème avec JSF 1.2 + JBoss 4.2.2.GA
    Par sofien dans le forum JSF
    Réponses: 20
    Dernier message: 12/02/2008, 08h51

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