条件满足后停止Servlet过滤器

时间:2015-05-05 03:37:31

标签: java jsp servlets

我已经实施了一个过滤器,可以检查所有模式 - ' / *'使用以下代码..

这是我的过滤器代码: -

首先,它检查会话属性,如果为null则设置会话属性。

如果用户尝试直接访问任何网址,我会检查引荐来源并重定向到accessblocked.jsp页面。这有效,但它没有重定向到页面..相反,它对同一页面内的所有URL运行相同的检查(CSS /图像文件),并且不加载任何内容。如何阻止我的过滤器运行一次条件满意吗?

if (session.getAttribute(CHECK_TOKEN) == null) {
            if (referer == null) {
                session.setAttribute(CHECK_TOKEN, CHECK_TOKEN);
            } else if (referer
                    .equals("http://p4-vsa.com/gui/banana/index.html")) {

                httpResponse.sendRedirect(httpRequest.getContextPath()
                        + "/accessblocked.jsp");
            }
        }

0 个答案:

没有答案