springMVC(3)异常处理与拦截器与SSM整合

2020-09-15  本文已影响0人  机智的老刘明同志

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 配置异常处理器(跳转到错误页面)    

springmvc.xml error.jsp

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下的注解不扫描

applicationContext.xml 事务配置

    9.4 整合springMVC

web.xml springMVC.xml

    9.5 业务代码

上一篇 下一篇

猜你喜欢

热点阅读