1

我有 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>

为什么 ?

4

1 回答 1

2

中的资源/WEB-INF不可公开访问。您需要将可公开访问的资源放在/WEB-INF. /WEB-INF应该只用于配置文件、模板文件、包含文件、标记文件等,这些文件根本不应该被公开访问。

也可以看看:

于 2012-12-16T23:40:26.723 回答