为什么FacesServlet找不到.xhtml Facelet?

时间:2012-11-08 07:16:25

标签: java jsf java-ee servlets myfaces

我使用JBoss Tools从Eclipse创建了一个JSF项目。现在我有了结构:

MyProjectFolder
 ⌊ WebContent
   ⌊ WEB-INF
   |  ⌊ lib
   |  ⌊ faces-config.xml
   |  ⌊ web.xml
   ⌊ META-INF
   ⌊ index.xhtml

我的web.xml将以下扩展名映射到FacesServlet:/faces/**.jsf*.faces

当我现在尝试访问/faces/index.xhtmlindex.jsfindex.faces时,我收到404未找到错误。只有当我直接访问index.xhtml时,我才得到一个页面,但是没有jsf-content(对我来说很清楚)。

所以现在我的问题是FacesServlet如何从我的URL-Params中解析Faclet-Filename和路径?我怎样才能确保不能直接访问index.xhtml?

PS我知道为* .xhtml添加servlet映射的解决方案,但我认为应该有替代方案。

问候!

0 个答案:

没有答案