dofilter.chain之后的servlet筛选器重定向

x8goxv8g  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(250)

是否可以将用户重定向到之后的某个页面 doFilter.chain() 打电话?下面是我的示例代码。

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
    chain.doFilter(request, response);

    HttpServletRequest httpRequest = (HttpServletRequest) request;
    HttpSession session=httpRequest.getSession(false);
    if (session != null) {
        if (session.getAttribute("<custom_field>") != null) {
            ((HttpServletResponse) response).sendRedirect("<url>");
            return;
        }
    }
}

上面的代码正在抛出
提交响应后无法重定向。
如果用forward,我也会犯同样的错误。
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题