Url 捕获ViewExpiredException时JSF错误重定向
因此,我有一个ViewExpiredException处理程序,可以正常工作。 现在,当我启动web应用程序时,我的URL看起来像Url 捕获ViewExpiredException时JSF错误重定向,url,jsf,jsf-2,viewexpiredexception,Url,Jsf,Jsf 2,Viewexpiredexception,因此,我有一个ViewExpiredException处理程序,可以正常工作。 现在,当我启动web应用程序时,我的URL看起来像www.myApp.com/TestFaces/,这将显示第一个页面,即登录页面。 如果出于任何原因,我在登录时离开页面,并且视图过期,应用程序将捕获ViewExpiredException并将我发送到“ViewExpired”页面,但URL保持不变www.myApp.com/TestFaces/。在那个“ViewExpired”页面上,我有一个commandLink
www.myApp.com/TestFaces/
,这将显示第一个页面,即登录页面。
如果出于任何原因,我在登录时离开页面,并且视图过期,应用程序将捕获ViewExpiredException并将我发送到“ViewExpired”页面,但URL保持不变www.myApp.com/TestFaces/
。在那个“ViewExpired”页面上,我有一个commandLink返回到登录页面,我在attrib的值中放了“index.xhtml”,但它不会将我发送到登录页面,因为在www.myApp.com/TestFaces/index.xhtml
上没有页面,而在www.myApp.com/TestFaces/faces/index.xhtml
因此,问题是:
如何或在何处使commandLink真正将我发送到index.xhtml 使用隐式导航。这样,JSF将附加适当的
FacesServlet
映射
public String goToIndexPage() {
return "index";
}
或
或者,更好的是,当您根本不需要调用任何业务逻辑时:
<h:link value="Go to index page" outcome="index" />
另见:
如何或在何处使commandLink真正将我发送到index.xhtml 使用隐式导航。这样,JSF将附加适当的
FacesServlet
映射
public String goToIndexPage() {
return "index";
}
或
或者,更好的是,当您根本不需要调用任何业务逻辑时:
<h:link value="Go to index page" outcome="index" />
另见: