Web系统Login拦截器
所需要导入的包类:import org.springframework.web.servlet.HandleInterceptor;(拦截器要继承该类)
public class loginInterceptor implements HandleInterceptor{
(主要用到该方法,其他两个暂忽略)
public boolean preHandle(HttpServletRequest request,HttpServletResponse response,object arg2) throws Exception{
//获取请求的URL
String url = request.getRequestURL();
//url:注册 ,登录页面是公开的,这个demo是除了该页面可以公开访问的,其他的都进行拦截
if(url.indexOf("login.action")>=0||url.indexOf("reg.action")>=0){
//login.action的.action与applicationContext.xml中的mapping path="/*.action"一致
return true;
}
//获取seesion
HttpSession session = request.getSession();
LoginUsers user = (LoginsUsers)session.getAttribute("loginUser");
//loginUser是登录后存到会话中的用户对象
if(user!=null){
return true;
}
//不符合以上条件的全部跳到登录页面
request.getRequestDispatcher("/WEB-INFO/login.jsp").forward(request,response);
return false;
}
}
applicationContext.xml文件中配置拦截器
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/*.action" />
<bean id="LoginInterceptor" class="util.LoginInterceptor" /> //util.LoginInterceptor拦截器的包的位置 LoginInterceptor拦截器的类名
</mvc:interceptor>
</mvc:interceptors>
转载于:https://www.cnblogs.com/CatsBlog/p/8336402.html
Web系统Login拦截器相关推荐
- Spring Boot(5) web开发(3)拦截器、文件上传、异常处理
Spring Boot(5) web开发(3)拦截器.文件上传.异常处理 学习视频: https://www.bilibili.com/video/BV19K4y1L7MT?p=49&spm_ ...
- java 微信请求_Java web微信请求拦截器(微信公众号开发)
Java web微信请求拦截器(微信公众号开发),获取微信用户信息. package com.mvc.interceptor; import com.alibaba.fastjson.JSONObje ...
- java web 过滤器跟拦截器的区别和使用
2019独角兽企业重金招聘Python工程师标准>>> 1.首先要明确什么是拦截器.什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Progr ...
- web api添加拦截器
实现思路 1.标识控制器有拦截特性: 2.控制器拦截处理: 代码实现 1.标识控制器有拦截特性,代码: [MyFilter] public string PostFindUser([FromBody] ...
- Java web登录拦截器_Spring MVC 拦截器实现登录
上篇博文我在博客中讲到如何使用spring MVC框架来实现文件的上传和下载,今天小钱给大家再来分享和介绍Spring MVC框架中相当重要的一块功能--拦截器. 关于拦截器的概念我在这里就不多说了, ...
- Struts2之拦截器
一.Struts2有一核心技术是拦截器,英文名为Interceptor.拦截器本来是WebWork框架中一个很好的支持国际化.校验.类型转换的工具.现在WebWork和Struts合并成Struts2 ...
- SSM之SpringMVC 04 —— Ajax、拦截器、文件上传和下载
系列文章 SSM之SpringMVC 01 -- SpringMVC原理及概念.Hello SpringMVC 注解版和配置版 SSM之SpringMVC 02 -- Controller和RestF ...
- 过滤器-监听器-拦截器对比
1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action 执行前阻止其执行,同时也提 ...
- springBoot 登录拦截器
1.首选创建一个继承HandlerInterceptor的拦截器 import javax.servlet.http.HttpServletRequest; import javax.servlet. ...
- Spring拦截器实现登录拦截
hello,大家好,好久没发文章了,之前一段时间因为没遇到太好的内容.昨天研究了下登录时Spring拦截器实现功能,今天和大家分享下,有问题的话欢迎大家指出与批评,好,下面进入正题. 说起拦截器 ...
最新文章
- VideoJet伟迪捷1000系列喷码机编程C#
- wangEditor 上传文件
- 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...
- 编程之美 求数组中的最长递增子序列
- golang mysql 崩溃_mysql连接问题,goruntime里执行总是出错,程序一直崩溃
- java 外螺旋矩阵_螺旋矩阵的java实现
- Tiled编辑器不能打开.tmx文件的问题
- 高并发高可用高性能的解决方案
- 易语言 安全连接mysql_易语言连接MySql操作例子
- 宝德银河麒麟系统打印机安装及共享方法(一)
- 创建Vue实例对象基础语法模板
- 开源视频服务器软件MJPG-streamer研究
- unity -- 存档与读档
- 在LibreOffice 中启用录制宏的功能
- C语言 生产者消费者模型
- jquery 后台数据到前台展示
- “五年饮冰,难凉热血”,一名专科生的求学历程
- js兼容IE下载图片在本地
- Windows System32目录下所有文件详解
- [原创]-Day5.数据可视化之Pyecharts
热门文章
- php mysql网站入侵_第一篇:PHP+MySQL injection攻击:浅谈网页安全
- 大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
- golang 读取Excel 或者map字符型返回结构体数组
- FixedLengthFrameDecoder 固定长度解码器,解决 TCP 粘包
- vue 实现截图并获取截图的坐标_超好用的“电影截图”获取方式
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_17-异常处理-可预知异常处理-异常处理测试...
- 利用VS自带发布功能实现web项目快速部署
- android获取textview的行数
- 50多条mysql数据库优化建议
- poj 3264 Balanced Lineup RMQ问题