Tomcat:请求的资源()不可用

时间:2012-12-16 15:00:41

标签: jsf jsf-2 web-inf

我有2页:page1.xhtml,page2.xhtml。从第1页开始,我转到第2页。 在第2页我有:

<h:commandButton value="shuffle" action="#{bean.shuffle}" immediate="true"></h:commandButton> 

当我将页面放入WEB-INF并点击随机播放时,我收到错误:

    HTTP Status 404 - 

--------------------------------------------------------------------------------

type Status report

message 

description The requested resource () is not available.


--------------------------------------------------------------------------------

Apache Tomcat/7.0.14

但是当我把page2放在WebContent中时,一切都很好。 我的web.xml:

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

为什么?

1 个答案:

答案 0 :(得分:2)

/WEB-INF中的资源无法公开访问。您需要将可公开访问的资源放在/WEB-INF之外。 /WEB-INF只应用于配置文件,模板文件,包含文件,标记文件等,这些文件应该可以公开访问。

另见: