登录过滤器
来源:互联网 发布:淘宝超级运动会是什么 编辑:程序博客网 时间:2024/05/18 23:57
package com.zhushen.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class AuthorizationFilter implements Filter { @Override public void destroy() { } @Override public void init(FilterConfig filterConfig) throws ServletException { } /** * 检查用户是否登录,如果用户没有登录,那么跳转到登录页面 * 如果用户登录,那么进入下一个Filter * 难点:要将login.jsp和login.do(servlet)放过去 */ @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req=(HttpServletRequest)request; HttpServletResponse resp=(HttpServletResponse)response; Object obj=req.getSession().getAttribute("username"); if(obj==null){//session中没有用户信息 String path=req.getRequestURI().substring(req.getRequestURI().lastIndexOf("/"+1)); //将login.jsp和login.do(servlet)放过去 if(!("login.jsp".equals(path)||"login.do".equals(path))){ resp.sendRedirect("login.jsp"); return; } } chain.doFilter(request, response); }}
阅读全文
0 0
- 登录过滤器
- 登录过滤器
- 登录过滤器
- 登录过滤器
- 登录过滤器
- IP过滤器与登录过滤器
- java 登录过滤器, 编码过滤器
- Java登录过滤器
- 登录过滤器(Struts2)
- 实现登录过滤器功能
- 简单的登录过滤器
- 登录验证过滤器
- 登录过滤器(Struts2)
- 用户登录过滤器
- 用户登录过滤器
- SpringMVC过滤器:登录过滤
- 过滤器实现强制登录
- 登录过滤器(Struts2)
- 单机Hadoop的安装与使用
- 乱码过滤器
- 计算文本的宽高
- 【计算机视觉】全景相机
- 玲珑学院 1138 震惊,99%+的中国人都会算错的问题 【容斥】【技巧】
- 登录过滤器
- 无法将文件“..\bin\Debug \**.dll”复制到“bin\**.dll”。对路径“bin \**.dll”的访问被拒绝。
- 各种随机数
- G
- ERROR1148(42000):TheusedcommandisnotallowedwiththisMySQL
- java-的控制循环部分
- 达内课程-面向对象之关键词
- 摘自腾讯传
- $(document).ready 和 window.onload 的区别