为什么FacesServlet找不到.xhtml Facelet?
我用Eclipse和JBoss Tools创建了一个JSF项目。 现在我有了结构:
MyProjectFolder ⌊ WebContent ⌊ WEB-INF | ⌊ lib | ⌊ faces-config.xml | ⌊ web.xml ⌊ META-INF ⌊ index.xhtml
我的web.xml将以下扩展映射到FacesServlet: /faces/*
, *.jsf
, *.faces
当我现在尝试访问/faces/index.xhtml
和index.faces
我得到404未找到错误。 只有当我直接访问index.xhtml时,我才得到一个页面,但没有jsf-content(对我来说很清楚)。
所以我现在的问题是FacesServlet如何解析来自我的URL-Params的Faclet-Filename和路径? 我怎样才能确保不能直接访问index.xhtml?
PS我知道为* .xhtml添加servlet映射的解决方案,但我认为应该有另一种选择。
问候!