【发布时间】:2012-12-16 15:00:40
【问题描述】:
我有 2 个页面:page1.xhtml、page2.xhtml。从第 1 页我转到第 2 页。 在 page2 我有:
<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>
为什么?
【问题讨论】:
-
很难判断您是否不显示
bean.shuffle()方法的代码,或者至少是它的输出。 -
@SJuan76:我想,没关系,它会输出一些没有在导航中使用的字符串,或者它可能是无效的,同样的结果。
-
@SJuan76: 问题是当页面在 WEB-INF 中时出现此错误
-
你是什么意思“一些没有在导航中使用的字符串”。 bean 的结果将用于导航,无论是显式的还是隐式的。
-
@AramGevorgyan 你的问题似乎类似于stackoverflow.com/questions/9031811/…