JSF请求转发

时间:2017-06-15 12:48:20

标签: jsf filter request forward

我有一个身份验证过滤器,我检查会话范围bean是否已初始化。 如果它为null我想转发到登录页面。

public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) {
    UserBean ub = ((HttpServletRequest)request).getSession().getAttribute("userBean");
    if(ub == null) {
        request.getRequestDispatcher("/login.xhtml").forward(request, response);
        return;
    }
 ........
}

此代码的问题是我将login.xhtml页面作为xhtml,我的意思是标签不会转换为html标签。

作为备注:我想使用forward方法,因为我不希望将带有login.xhtml的URL保存在浏览器历史记录中。

0 个答案:

没有答案