使用jsp过滤器实现登录权限
来源:互联网 发布:淘宝卖东西包装怎么办 编辑:程序博客网 时间:2024/05/22 15:50
package com.iflytek.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.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;@WebFilter(urlPatterns={"/*"})public class LoginFilter implements Filter {@Overridepublic void destroy() {}@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain fc) throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest)arg0;HttpServletResponse response = (HttpServletResponse)arg1;// 请求服务器地址 servlet或者是jsp 如果有login 不需要判断session// 请求服务器地址 servlet或者是jsp 如果没有login 需要判断session// 请求资源文件 css js jpg等 不需要判断sessionString uri = request.getRequestURI();//获得请求的URISystem.out.println("hello");if(uri.contains("resource")){// 访问资源文件// 将请求提交给服务器fc.doFilter(arg0, arg1);}else{if(uri.contains("login")){// 将请求提交给服务器fc.doFilter(arg0, arg1);}else{HttpSession session = request.getSession();if(session.getAttribute("user") == null){// 回到登录页面response.sendRedirect(request.getContextPath() + "/views/login.jsp");}else{// 将请求提交给服务器fc.doFilter(arg0, arg1);}}}}@Overridepublic void init(FilterConfig arg0) throws ServletException {}}
0 0
- 使用jsp过滤器实现登录权限
- 用过滤器实现登录和访问权限
- jsp实现登录验证的过滤器
- Servlet学习(五)使用Servlet过滤器实现登录权限校验-附源码下载
- 基于SSH实现员工管理系统登录权限的过滤器与拦截器的综合使用
- Java web实现登录验证和过滤器权限设置
- 使用filter过滤器实现登陆权限验证
- 使用filter过滤器实现登陆权限验证
- 使用filter过滤器实现权限过滤问题
- 使用Filter过滤器实现权限访问
- 使用Servlet过滤器实现用户登录验证
- 使用Servlet过滤器实现用户登录验证
- 使用cookie+过滤器实现自动登录
- java中使用过滤器实现自动登录
- 使用filter过滤器实现用户登录验证
- servlet+jsp实现过滤器,防止用户未登录访问
- servlet+jsp实现过滤器 防止用户未登录访问
- 使用JSP实现用户登录
- 为什么很多人不喜欢做程序员?甚至讨厌程序员?
- Qt on Android:资源文件系统qrc与assets
- poj 3208 Apocalypse Someday(数位dp)
- Null value was assigned to a property of primitive type setter of cn.itcast.oa.domain.Forum.topicCou
- poj 1182 食物链
- 使用jsp过滤器实现登录权限
- 添加手势交互
- linux服务器遭受攻击后对系统检查和安全防范
- 后台服务日志(log4cplus)输出规范
- java抽象类与接口区别
- canada goose chilliwack-844
- windows下检测文件改变
- hadoop 自定义Writable
- ibatis 获取表格条数count(ibatis对于测试、校验数据是个好东西)