JSF使用maxInactiveInterval的问题



朋友们,我发现在web.xml中使用1分钟到期的测试值,当页面呈现时,以下代码立即重定向到给定的url:

  <meta http-equiv="refresh" content="${pageContext.session.maxInactiveInterval};url=#{facesContext.externalContext.requestContextPath}/index.xhtml"/> 

${pageContext}仅在JSP上使用JSF时可用。当您试图重定向到XHTML文件时,似乎是在JSP的后续Facelets上使用JSF。Facelets完全没有${pageContext}的概念。你应该用#{facesContext}代替。然后,该会话由#{facesContext.externalContext.session}提供。然而,Facelets提供了一个简写:#{session}#{request} .

那么,这应该是:

<meta http-equiv="refresh" content="#{session.maxInactiveInterval};url=#{request.contextPath}/index.xhtml"/> 

相关内容

  • 没有找到相关文章

最新更新