我想存储用户点击我的应用程序的第一个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
方法