Mon serveur est Glassfish V3, mon navigateur est Firefox 3.6.3 et j'utilise NetBeans 6.8 Ma question est pourquoi le Textfield ne s'affiche pas dans mon navigateur. Je ne vois que l'étiquette.
<?xml version="1.0" encoding="UTF-8"?> <web-app 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"> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <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>*.jsf</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>pages/customer-lookup</welcome-file> </welcome-file-list> </web-app>
4 Réponses :
Vérifiez si vous avez configuré des faces-serlet sur cette page p>
Mappage du servlet Face Face est automatiquement effectué pour vous lors de l'utilisation d'un Java EE 6Server, tel que Sun GlushTM Enterprise Server V3.
d'accord. Mais qu'est-ce que la post correction de la page? .xhtml? Est-ce que vous l'url comme somthing.jsf et définissez dans web.xml pour mapper le servlet sur * .jsf?
C'est un fichier XHTML. et le fichier web.xml est maintenant dans la question
Vous devez vous assurer que l'URL de la demande (comme vous entrez dans la barre d'adresse du navigateur) correspond au modèle code> URL code> du facesserver code>. C'est à dire. N'ouvrez pas la page par http://example.com/context/page.xhtml , mais Ouvrez-le par http://example.com/context/page.jsf . Sinon, le
facesserver code> ne sera pas appelé et que votre page XHTML avec les composants JSF ne sera pas analysée de quelque manière que ce soit. Vous ne verrez que des balises "clichlyle html" comme
D'accord. Maintenant, j'ai changé que le fichier de bienvenue soit un fichier JSF, et cela fonctionne. Comme vous pouvez probablement deviner, je suis un nouveau débutant sur ce Web. J'essaie de faire des tutoriels, mais il est frustrant quand même ces choses faciles ne fonctionneront pas :)
C'est une question de lire les bons tutoriels de bonne manière. Je vous suggère de lancer ici: coresservlets.com/jsf-tatuuteur/jsf2
Anamuser, si vous sentez que cette réponse est correcte, il résolue votre problème, cliquez sur la case à cocher en regard de la réponse à "Accepter"
Ajoutez ceci à votre web.xml:
<servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>
Le problème que vous avez confronté peut être résolu dans web.xml em> fichier stocké dans le fichier web-inf strud> DIR dans votre projet d'application Web. Vous devez ouvrir ce fichier et ajouter le contenu XML suivant afin de rendre vos pages correctement exécutées correctement. <web-app>
...
...
...
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
</web-app>
Comment "View Source" regarde-t-il dans le navigateur lorsque la page est chargée?
Le HTML résultant ressemble exactement à celui du code ci-dessus.