过滤器配置
来源:互联网 发布:数学不好可以学编程吗 编辑:程序博客网 时间:2024/05/27 21:48
在web.xml里配置,截取url,然后进入LoginFilter
<filter> <filter-name>login</filter-name> <filter-class>model.LoginFilter</filter-class></filter><filter-mapping> <filter-name>login</filter-name> <url-pattern>/*</url-pattern></filter-mapping>
LoginFilter
package model;import java.io.IOException; ::::::import javax.servlet.http.HttpSession; public class LoginFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // 获得在下面代码中要用的request,response,session对象 HttpServletRequest servletRequest = (HttpServletRequest) request; HttpServletResponse servletResponse = (HttpServletResponse) response; HttpSession session = servletRequest.getSession(); // 获得用户请求的URI String path = servletRequest.getServletPath(); // 无需过滤的:css,js,登录jsp,登录Servlet,wx开头的地址 if(path.indexOf(".css") > 0|| path.indexOf(".js") > 0||path.equals("/index.jsp")||path.equals("/UserLogin")||path.indexOf("wx")>0) { chain.doFilter(servletRequest, servletResponse); return; } // 从session里取教师信息 Teacher user = (Teacher) servletRequest.getSession().getAttribute("loginUser"); // 判断如果没有取到员工信息,就跳转到登陆页面 if (user == null || "".equals(user)) { // 跳转到登陆页面 servletResponse.sendRedirect("/english/index.jsp"); } else { // 已经登陆,继续此次请求 chain.doFilter(request, response); } } }
0 0
- 配置过滤器
- 过滤器配置
- 过滤器配置
- 过滤器配置
- 过滤器配置
- 过滤器配置
- 配置过滤器
- 过滤器配置
- 配置过滤器XML配置
- 过滤器Filter配置总结
- 过滤器Filter配置总结
- spring编码过滤器配置
- 过滤器Filter配置总结
- srpingMVC过滤器配置
- srpingMVC过滤器配置
- jsp 过滤器 Filter 配置
- 解决乱码,配置过滤器
- SSH Filter 过滤器配置
- 写在首页
- UITableView中tableHeadView的BUG
- NSWAG 官方demo问题
- 史上最全Java表单验证封装类
- 作为开发者不可不收藏的十大开发语言和框架
- 过滤器配置
- LeetCode 200. Number of Islands
- Vijos P1297 生日蛋糕 NOI1999
- phpstudy自己电脑连接另一台电脑上的数据库
- 理解LinkedHashMap
- maven整合jfinal(轻量级框架)
- 缺少maven jar 手动加入中央库中
- 数字化工作流程的技术优势
- Mybatis使用<foreach collection="***" item="**" open="(" separator="," close=")">问题