SpringMVC入门学习---拦截器
1.实现拦截器
package com.xgc.interceptor;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;public class MyInterceptor implements HandlerInterceptor{//在请求处理的方法之前执行//如果返回true,执行下一个拦截器,否则不执行。public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception {System.out.println("处理前");return true;}//在请求处理的方法之后执行public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {System.out.println("处理后");}//在DispatcherServlet处理后执行---清理工作public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)throws Exception {// TODO Auto-generated method stub}}
复制代码
2.配置拦截器
<!-- 拦截器的配置 -->
<mvc:interceptors><mvc:interceptor><!-- /** 包括路径及其子路径 --><mvc:mapping path="/**"/><bean class="com.xgc.interceptor.MyInterceptor"></bean></mvc:interceptor>
</mvc:interceptors>
复制代码
3.controller
@Controller
public class HelloController {@RequestMapping("/hello")public String hello() {System.out.println("working");return "index.jsp";}
}
复制代码
4.扩展:如果被拦截了,能否到达指定的页面?
使用HttpServletResponse
和HttpServletRequest
可以实现转发和重定向
response.sendRedirect(request.getContextPath()+"/index.jsp");复制代码
转载于:https://juejin.im/post/5cd7e87cf265da038145f696
SpringMVC入门学习---拦截器相关推荐
- (转)SpringMVC学习(十二)——SpringMVC中的拦截器
http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...
- 【SpringMVC学习11】SpringMVC中的拦截器
Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下springmvc中拦截器是如何定义的,以及测试拦截器的执行情况和使用 ...
- SpringMVC (注解、拦截器、json、Ajax)
SpringMVC 1.回顾MVC 1.1 什么是mvc MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范. 是将业务逻辑.数据.显示分离的方法来 ...
- 【SpringMVC笔记】拦截器 + 文件上传下载
拦截器 + 文件上传下载 拦截器(interceptor) 自定义拦截器 验证用户是否登录 (认证用户) 没有拦截器 配置拦截器 文件的上传 文件输出流进行文件上传 file.Transto 进行文件 ...
- SpringMVC中的拦截器
SpringMVC中的拦截器 拦截器的作用 Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理. 用户可以自己定义一些拦截器来实现 ...
- Springmvc中的拦截器interceptor及与过滤器filter的区别
一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...
- SpringMVC中的拦截器、过滤器的区别、处理异常
SpringMVC中的拦截器.过滤器的区别.处理异常 参考文章: (1)SpringMVC中的拦截器.过滤器的区别.处理异常 (2)https://www.cnblogs.com/ahaijava/p ...
- 在SpringMVC中使用拦截器(interceptor)拦截CSRF***
关于什么是CSRF我这里就不多说了,以前转载的一篇文章(PS:https://www.zifangsky.cn/358.html)已经说得很清楚了.这里只是简单介绍如何在SpringMVC中使用拦截器 ...
- java day62【 响应数据和结果视图 、 SpringMVC 实现文件上传 、 SpringMVC 中的异常处理 、 SpringMVC 中的拦截器 】...
第1章 响应数据和结果视图 1.1返回值分类 1.1.1 字符串 1.1.2 void 1.1.3 ModelAndView 1.2转发和重定向 1.2.1 forward 转发 1.2.2 Redi ...
最新文章
- ubuntu下装Source Insight
- 下拉框处理(select)
- hdu1874 畅通工程续
- UNITY2018 真机开启deepprofiling的操作
- 04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)
- 我们可以覆盖Java中的main()方法吗?
- VC 在对话框中增加菜单栏
- java.lang.IllegalStateException崩溃处理——4种情形
- 远程桌面管理助手有哪些?11款最好的远程桌面软件推荐。
- android app 检测是否开启了开发者模式
- 移动200/300M网速只有最高5M/s(3G太快了),提高网速的办法和具体处理方式
- vue打包后华为手机自带浏览器访问空白
- 小米10获取root权限_小米手机怎么才能完美ROOT-开发版稳定版通用
- O2O优惠券使用新人赛数据发掘工程
- 手把手使用Android自带SQLite数据库(1)—— 建立核心文件
- 如何给网站添加 OG 协议
- 一篇文章看明白 HashMap 工作原理
- Android Studio最全插件
- 大咖实录|漆远蚂蚁金服首席数据科学家等演讲实录
- 旧区块链思维面临淘汰