7. 异常处理步骤:
7.1 编写自定义异常类(提示信息)
7.2 编写异常处理器
7.3 配置异常处理器(跳转到错误页面)
8. 拦截器:
8.1 拦截器与过滤器对比:
8.2 自定义拦截器与配置:
9. ssm整合:
9.1 思路:
9.2 所需依赖:
9.3 整合Spring与MyBatis
9.4 整合springMVC
9.5 业务代码
7. 异常处理步骤:
7.1 编写自定义异常类(提示信息)
7.2 编写异常处理器
7.3 配置异常处理器(跳转到错误页面)
8. 拦截器:
8.1 拦截器与过滤器对比:
Spring MVC的拦截器类似于Servlet开发中的过滤器Filter。
过滤器是servlet规范中的一部分,任何java web工程都可以使用
过滤器是url-pattern 中配置了 /*之后,可以对所有要访问的资源拦截
拦截器是SpringMVC框架自己的,只有使用了Spring MvC框架的工程才能使用
拦截器只会拦截访问控制器的方法,并不会拦截jsp,html,css,image,js
8.2 自定义拦截器与配置:
9. SSM整合:
9.1 思路:
1. 先搭建整合的环境
2. 先把Spring的配置搭建完成
3. 再使用Spring整合SpringMVC框架
4. 最后使用Spring整合MyBatis框架
9.2 所需依赖:
aspectjweaver(支持切入点表达式)
spring-aop
spring-context(容器,对aop支持及el表达式的实现)
spring-web(核心HTTP集成,提供一个监听器)
spring-webmvc
spring-test(单元测试)
spring-tx(事务)
spring-jdbc
junit
mysql-connector-java(mysql驱动)
servlet-api
jsp-api
jstl(页面上表达式)
log4j
slf4j-api
slf4j-log4j12
mybatis
mybatis-spring
c3p0
9.3
整合Spring与MyBatis
controller不需要Spring框架处理,因此配置controller下的注解不扫描