登录前请记住原始URL,以便可以将用户重定向回该URL

时间:2013-11-15 17:36:56

标签: jsf url session login

我想存储用户点击我的应用程序的第一个URL,以便在成功登录后将其重定向回该URL。 未记入的用户将通过我认为的过滤器定向到登录页面。

我有一个会话范围的bean我打算存储我的登录bean使用的URL(包括queryString参数)。我遇到的问题是首先存储该URL(作为字符串)。

我该怎么做?

我在模板中进行的一次尝试是:

<f:attribute name="originalURL" value="#{request.requestURI}?#{request.queryString}" />
    <f:metadata>  
        <f:event rendered="#{not sessionData.authenticated}" type="preRenderView" listener="#{sessionData.recordOriginalURL(originalURL)}" />
    </f:metadata>

但是在调试中,这不会导致调用recordOriginalURL方法

0 个答案:

没有答案