持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情
自定义拦截器实现权限验证
实现一个权限验证拦截器。
1. 修改web.xml文件中请求路径
2. 将所有的页面放入WEB-INF目录下
3. 开发登录action
4. 开发拦截器
5. 配置springmvc.xml文件
<!--注册拦截器-->\
<mvc:interceptors>\
<mvc:interceptor>\
<!--配置拦截的路径(哪些请求被拦截)-->\
<mvc:mapping path="/**"/>\
<!--设置放行的请求-->\
<mvc:exclude-mapping path="/login"></mvc:exclude-mapping>\
<mvc:exclude-mapping path="/showLogin"></mvc:exclude-mapping>\
<!--设置进行功能处理的拦截器类-->\
<bean class="com.bjpowernode.interceptor.LoginInterceptor"></bean>\
</mvc:interceptor>\
</mvc:interceptors>
SSM整合
1. SSM整合后台功能
(1) 新建Maven项目,添加依赖
<!-- 集中定义依赖版本号-->\
<properties>\
<junit.version>4.12</junit.version>\
<spring.version>5.1.2.RELEASE</spring.version>\
<mybatis.version>3.2.8</mybatis.version>\
<mybatis.spring.version>1.2.2</mybatis.spring.version>\
<mybatis.paginator.version>1.2.15</mybatis.paginator.version>\
<mysql.version>8.0.22</mysql.version>\
<slf4j.version>1.6.4</slf4j.version>\
<druid.version>1.0.9</druid.version>\
<pagehelper.version>5.1.2</pagehelper.version>\
<jstl.version>1.2</jstl.version>\
<servlet-api.version>3.0.1</servlet-api.version>\
<jsp-api.version>2.0</jsp-api.version>\
<jackson.version>2.9.6</jackson.version>\
</properties>\
<dependencies>\
<dependency>\
<groupId>org.aspectj</groupId>\
<artifactId>aspectjweaver</artifactId>\
<version>1.6.11</version>\
</dependency><dependency>\
<groupId>org.json</groupId>\
<artifactId>json</artifactId>\
<version>20140107</version>\
</dependency><!-- spring -->\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-context</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-beans</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-webmvc</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-jdbc</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-aspects</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-jms</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-context-support</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<dependency>\
<groupId>org.springframework</groupId>\
<artifactId>spring-test</artifactId>\
<version>${spring.version}</version>\
</dependency>\
<!-- Mybatis -->\
<dependency>\
<groupId>org.mybatis</groupId>\
<artifactId>mybatis</artifactId>\
<version>${mybatis.version}</version>\
</dependency>\