我有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>
为什么?
答案 0 :(得分:2)
/WEB-INF
中的资源无法公开访问。您需要将可公开访问的资源放在/WEB-INF
之外。 /WEB-INF
只应用于配置文件,模板文件,包含文件,标记文件等,这些文件应该不可以公开访问。