Spring MVC拦截器完成用户登录权限验证的示例

【图书介绍】《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》_【新华文轩】spring+spring mvc+mybatis从零开始学(视频教学版) 第3版 正版-优快云博客

《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》(杨章伟,刘祥淼)【摘要 书评 试读】- 京东图书

【图书介绍】案例可借鉴的Spring应用开发书-优快云博客

Spring开发_夏天又到了的博客-优快云博客

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值