登录jsf2.2和primefaces后重定向到默认(主页)页面

时间:2014-03-01 11:49:20

标签: jsf redirect jsf-2 primefaces spring-security

将JSf2.2与primefaces 3.4一起使用,无法重定向到主页,这是我默认的应用程序网址。

如果我使用JSF mvc在我的应用程序中的一个视图(页面)。当我停止服务器并重新启动它并输入现有的url(或者我的app当前的url)然后我的应用程序重定向登录页面,这是由spring security。现在我再次登录时被重定向到我来到登录页面的视图。我检查了我javax.faces.STATE_SAVING_METHOD中的web.xml它被提到了客户端。它应该重定向到defaultUrl页面的问题是什么,即home.xhtml。如果我们没有正确登出,jsf会存储上一个视图吗?或者其他一些问题请告诉我

1 个答案:

答案 0 :(得分:0)

这与已经指出的JSF / Primefaces无关。它由于弹簧安全配置。

您可以通过为标记的“always-use-default-target”属性设置true / false来控制此行为。

示例1:

在成功登录后的这个例子中,无论你发起了哪个动作,它总是会调用/成功动作

        <form-login default-target-url="/success" always-use-default-target="true" />

示例2:

在成功登录后的此示例中,它将显示您启动操作的页面。

        <form-login default-target-url="/success" always-use-default-target="false" />