Io,
J'utilise myfaces 1.1 sur serveur tomcat 5.5.
Depuis que j'ai intégré facelets à mon projet, les balises jsf ne sont plus interprétées. Resultat, le code source de mes pages est le meme coté client et serveur.
J'ai suivi le tutoriel http://djo-mos.developpez.com/tutori...acelets-intro/ pour configurer facelets.
J'ai ajouté dans mon web. xml :
dans face-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param>
J'ai renommé toutes mes pages en *.xhtml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <application> <view-handler>com.sun.facelets.FaceletViewHandler</view-handler> </application>
Je n'ai aucune exception, aucun message d'erreur, juste des pages blanches sur mon navigateur.
Exemple de code :
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:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Accueil</title> </head> <body> <f:view> <h:outputLabel value="#{userBean.logged}" /> <h:form> <h:commandLink action="test" value="test" /> </h:form> </f:view> </body> </html>
Partager