我在使用导航时遇到了问题
这是我的主要jsf:
<ui:define name="content">
<h:form id="mainForm" prependId="false">
<ui:include src="home_page.xhtml"/>
</h:form>
</ui:define>
home_page jsf:
<h:form id="jh" prependId="false">
<p:commandButton id="myb" action="failure" value="te" />
</h:form>
web xml:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>faces/main.xhtml</welcome-file>
</welcome-file-list>
和faces-config xml:
<navigation-rule>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/core.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
知道我在这里缺少什么吗?
由于
答案 0 :(得分:0)
添加到类似于此的web.xml smth(使用faces-config.xml的正确相对路径):
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
答案 1 :(得分:0)
删除表单解决问题。
<h:form id="jh" prependId="false"> solve the problem.