2025年Java拦截器步骤

Java拦截器步骤拦截器是 JavaWeb 开发中必须用的技术 可以对整个系统字符集编码 URL 访问权限过滤 过滤敏感词信息 session 用户是否存在 日志记录等等 拦截器支队 controller 请求起作用 接下来小编讲解下 spring 框架中拦截器如何使用 工具 原料 myeclipse spring 框架 方法 步骤 首先需要创建 Spring Mcv 拦截器 Interceptor 实现类 实现非常简单

拦截器是JavaWeb开发中必须用的技术,可以对整个系统字符集编码、URL访问权限过滤、过滤敏感词信息、session用户是否存在、日志记录等等,拦截器支队controller请求起作用,接下来小编讲解下spring框架中拦截器如何使用

工具/原料

myeclipse

spring框架

方法/步骤

首先需要创建Spring Mcv拦截器Interceptor实现类,实现非常简单,主要有两种方式:
第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如Spring 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter ;
第二种方式是实现Spring的WebRequestInterceptor接口,或者是继承实现了WebRequestInterceptor的类
这里我们实现抽象类:HandlerInterceptorAdapter

在拦截器中中有三个方法 :
preHandler :在进入Handler方法之前执行了,使用于身份认证,身份授权,登陆校验等,比如身份认证,用户没有登陆,拦截不再向下执行,返回值为 false ,即可实现拦截;否则,返回true时,拦截不进行执行;
postHandler : 进入Handler方法之后,返回ModelAndView之前执行,使用场景从ModelAndView参数出发,比如,将公用的模型数据在这里传入到视图,也可以统一指定显示的视图等;
afterHandler : 在执行Handler完成后执行此方法,使用于统一的异常处理,统一的日志处理等;

3
把定义好的拦截器类加入到spring mvc框架体系中,在spring mvc配置文件中加入相关配置标签

4
场景描述:在用户访问系统时,先进行拦截操作,先验证下用户是否有权限登陆,如果有继续访问通过,没有就不同

5
controller层中的实现类,注意方法上要加上注解:@RequestMapping(“/Login”)

6
拦截器实现类:场景:用户点击查看的时候,我们进行登陆拦截器操作,判断用户是否登陆? * 登陆,则不拦截,没登陆,则转到登陆界面



END

创建完拦截器实现类,一定能要在配置文件进行配置

编程小号
上一篇 2025-03-03 10:01
下一篇 2025-02-25 11:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/124763.html