《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》(杨章伟,刘祥淼)【摘要 书评 试读】- 京东图书
Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并进行相应的处理。例如,通过拦截器可以进行权限验证、判断用户是否已登录等。
本节将通过Spring MVC拦截器来完成一个用户登录权限验证的示例,该示例的执行流程如图14.5所示。

图14.5 用户权限验证的执行流程图
从图14.5所示的流程图可以看出,只有登录后的用户才能访问管理主页,如果没有登录而直接访问页面,拦截器就会将请求拦截,并转发到登录页面,同时在登录页面中给出提示信息。如果用户名或密码错误,也会在登录页面给出相应的提示信息。当已登录的用户在管理主页中单击“退出”链接时,同样会回到登录页面。
【示例14-3】下面示例讲解如何在项目中实现用户登录权限验证,具体步骤如下:
在src目录下创建一个com.ssm.po包,并在包中创建User类,如文件14.6所示。
文件14.6 User.java
01 package com.ssm.po;
02 public class User {
03 private Integer id;
04 private String username;
05 private String password;
06 public Integer

最低0.47元/天 解锁文章
1424

被折叠的 条评论
为什么被折叠?



