拦截器
1.拦截器应用
处理流程
1、有一个登录页面,需要写一个Controller访问登录页面
2、登录页面有一提交表单的动作。需要在Controller中处理。
a) 判断用户名密码是否正确(在控制台打印)
b) 如果正确,向session中写入用户信息(写入用户名username)
c) 跳转到商品列表
2、拦截器。
a) 拦截用户请求,判断用户是否登录(登录请求不能拦截)
b) 如果用户已经登录。放行
c) 如果用户未登录,跳转到登录页面。
- 编写登录jsp
4.用户登陆Controller
5.编写拦截器
6.配置拦截器
只能拦截商品的url,所以需要修改ItemController,让所有的请求都必须以item开头,如下图:
7.在springmvc.xml配置拦截器
mvc:interceptor
配置商品被拦截器拦截
<mvc:mapping path="/item/**" />
配置具体的拦截器