SpringMVC学习
SpingMVC的拦截器
SpringMVC的拦截器类似于Servlet的过滤器,用于在请求服务器之前进行拦截和请求之后进行处理。
开发步骤:
a.定义拦截器
b.在核心配置文件springmvc.xml中配置拦截器
c.进入到相应Controller的方法中执行测试
拦截器的基本使用
a.定义拦截器
b.在核心配置文件springmvc.xml中配置拦截器
c.进入到相应Controller的方法中执行测试
访问任意一个页面,查阅控制台拦截器执行的顺序(与servlet的过滤器执行顺序相同)
拦截器的应用实例
需求分析:如果用户没有登录,无法执行修改、查询等操作
开发步骤:
a.定义Controller(用户用户登录、退出)
b.定义拦截器
c.在核心配置文件springmvc.xml中配置拦截器
d.编写login.jsp,进入到相应Controller的方法中执行测试
a.定义Controller(用户用户登录、退出)
b.定义拦截器
c.在核心配置文件springmvc.xml中配置拦截器
d.编写login.jsp,进入到相应Controller的方法中执行测试
直接访问:http://localhost:8080/SpringMVC_MyBatis/items/queryItems.action
第一次访问没有进行登录,因此该action被拦截器所拦截直接跳转到登录界面要求强制进行登录
输入任意数据模拟登录,数据能够正常操作
执行logout.action清空缓存数据(模拟登录退出操作),
再次访问http://localhost:8080/SpringMVC_MyBatis/items/queryItems.action,此时又再次强制跳转到相应登录界面