2010-09-23 9 views
2

Je suis en train de créer une page à l'aide richfaces, j'ai créé le champ suivantdatabinding JSF ne fonctionne pas

<h:inputText value="#{petTest.pet.name}"/> 

faces-config:

<managed-bean> 
    <managed-bean-name>petTest</managed-bean-name> 
    <managed-bean-class>petstore.PetTest</managed-bean-class> 
    <managed-bean-scope>request</managed-bean-scope> 
</managed-bean> 

managed bean:

package petstore; 

public class PetTest { 
    private Pet pet; 

    public Pet getPet(){ 
     return pet; 
    } 

    public void setPet(Pet pet){ 
     this.pet = pet; 
    } 
} 

Mais j'obtiens un champ et en lui la valeur littérale #{petTest.pet.name} au lieu de la valeur du champ. Qu'est-ce que je fais mal?

+0

Version JSF? JSP ou Facelets? Quel serveur? Quels JAR sont dans 'WEB-INF/lib'? Avez-vous déjà touché le dossier '/ lib' du serveur? A quoi ressemble 'web.xml'? Pouvez-vous poster la page * minimum * JSP/XHTML qui reproduit toujours ce problème? S'il vous plaît modifier et mettre à jour votre question pour inclure plus de détails. – BalusC

+0

Je ne vois pas comment JSP ou facelets/quel serveur/quel pot doit faire quelque chose avec mon problème, ceci est une demande étrange de votre côté ... imaginez que j'utilise tomcat, ce problème arriverait-il jamais parce que j'utilise tomcat ??? si je n'ai pas de pot dans mon dossier lib, l'application fonctionnera-t-elle? J'ai mentionné que l'application est en cours d'exécution, mais la valeur n'est pas traduite correctement – OKAN

+0

Uhm, que diriez-vous juste de répondre aux questions dans le commentaire? Tu veux de l'aide? Aidez nous à vous aider. – BalusC

Répondre

-1

Est-ce votre h: inputText partie d'un h: forme comme ceci:

<h:form id="formId"> 
    .. 
    <h:inputText value="#{petTest.pet.name}"/> 
    .. 
</h:form> 

Sans une forme h: inputText ne fonctionne pas.

+0

Cela ne peut pas être la cause du problème de voir '# {petTest.pet.name}' dans le champ de saisie dans le webbrowser (le problème concret avec lequel l'OP se bat). – BalusC

Questions connexes