Duvida Web.xml com Facelets

1 resposta
GabrielCardelli

Quando estou usando facelets sou obrigado a ter essas duas linhas?

<context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>

 <servlet-mapping>
 	<servlet-name>Faces Servlet</servlet-name>
 	<url-pattern>*.jsf</url-pattern>
 </servlet-mapping>

Estou estudando facelets porem estou encontrando dificuldades na hora de rodar minha app com arquivos .xhtml

1 Resposta

dev.rafael

kra, eu não entendi bem quais duas linhas mas vou tentar ajuda-lo:

o bloco:

<context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
</context-param>

até onde sei não é obrigatório mas como é de praxe que a view escritas com facelets usem a extensão .xhtml então…

quando ao:

<servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
</servlet-mapping>

esse é parte da configuração configuração do JSF. Se vc quizer mais detalhes sobre o significado desse ultimo bloco,
e de como vc pode customiza-lo, aconselho que de uma olhada na API de servlets (caso vc ainda não o tenha feito,
nesse caso vc pode descusiderar).

Criado 22 de dezembro de 2009
Ultima resposta 22 de dez. de 2009
Respostas 1
Participantes 2