重定向不在JSF Primefaces中工作

时间:2016-04-06 07:12:53

标签: jsf redirect jsf-2 primefaces

我有一个JSF Primefaces Web App,需要在会话到期时重定向到Login页面。

if (session == null)
{
    response.sendRedirect(request.getContextPath() + "/Login.xhtml?faces-redirect=true");
}

但是超时之后,页面不会重定向,如果我刷新,它会重定向并使用redirect = true。我怎么能克服这个?

我的目录结构是

-Login.xhtml

-app /的index.xhtml

-app / settings.xhtml

以下是我的web.xml:

<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
</context-param>
<session-config>
    <session-timeout>
        1
    </session-timeout>
</session-config>
<filter>
    <filter-name>NoCacheFilter</filter-name>
    <filter-class>com.web.app.NoCacheFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>NoCacheFilter</filter-name>
    <url-pattern>/app/*</url-pattern>
</filter-mapping>

0 个答案:

没有答案