filter过滤器配置如何不过滤一些页面
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 21:24:03
filter过滤器配置如何不过滤一些页面
我有几十个.jsp文件其中有3(aaa.jsp;bbb.jsp;ccc.jsp)个不想通过过滤器,其他的都要经过过滤,
因为/*就是全部过滤了,welcome标签又只能添一个页面
logservlet 要得到 log.jsp页面上输入的用户名和密码,然后logservlet判断用户名和密码是否正确,如正确则登陆系统.
我想问就这个过程如何避开过滤器,而且还要将其他的jsp文件如pro.jsp;aa.jsp等jsp文件经过过滤器,因为这些jsp文件是要用户登录后才可访问的,不是用户不能看到它们.
我有几十个.jsp文件其中有3(aaa.jsp;bbb.jsp;ccc.jsp)个不想通过过滤器,其他的都要经过过滤,
因为/*就是全部过滤了,welcome标签又只能添一个页面
logservlet 要得到 log.jsp页面上输入的用户名和密码,然后logservlet判断用户名和密码是否正确,如正确则登陆系统.
我想问就这个过程如何避开过滤器,而且还要将其他的jsp文件如pro.jsp;aa.jsp等jsp文件经过过滤器,因为这些jsp文件是要用户登录后才可访问的,不是用户不能看到它们.
一般我的方法是
判断uri的是不是这三个
如果是这三个,不做处理,直接直接 下一步
=================
唉,直接给你看源码吧
在doFilter方法里写上
String contextPath = InitObjects.getContextPath();
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
//获得用户请求的uri
String uri = httpServletRequest.getRequestURI();
//eccludedPages是个List,存放着比如index.jsp,error.jsp等不需要过滤的页面
if (!excludedPages.contains(uri)) {
}
}
filterChain.doFilter(request,response);
判断uri的是不是这三个
如果是这三个,不做处理,直接直接 下一步
=================
唉,直接给你看源码吧
在doFilter方法里写上
String contextPath = InitObjects.getContextPath();
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
//获得用户请求的uri
String uri = httpServletRequest.getRequestURI();
//eccludedPages是个List,存放着比如index.jsp,error.jsp等不需要过滤的页面
if (!excludedPages.contains(uri)) {
}
}
filterChain.doFilter(request,response);