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