springMVC入门案例

入门案例

  1. 环境搭建

    • 导入jar包:
      • 导入spring的jar包,一定要导入spring-webmv.jar这里写图片描述
      • 用户打印日志的jar包这里写图片描述
  2. 配置前端控制器

    • 在web.xml配置文件中进行配置,这里写图片描述
    • 配置url-pattern需要注意的:
      • 第一种:*.action所有以action结尾的都由DispatcherServlet进行解析
      • 第二种:/ 所有的访问地址都由DispatcherServlet解析,但是静态资源需要配置不让DispatcherServlet解析
      • 第三种:/* 使用这种方式最终会转发到一个jsp页面,仍然会有Dispatcher解析jsp页面,但是不能根据jsp页面
        找到Hanler,所以==报错==
  3. 配置处理适配器

    • ==所有实现了HandlerAdapter接口的bean都是适配器==
    • 在springmvc.xml文件中这里写图片描述
    • 处理适配器源码:这里写图片描述
    • 简单控制处理适配器,处理所有的实现了Controller接口的Bean处理器
  4. 开发处理器(Handler),==根据配置的处理器的适配器的要求配置处理器==,必须实现Controller接口

    • 需要实现Controller接口才能被处理器适配器调用
    • 代码:这里写图片描述
  5. 配置处理器Handler

    • 配置Handler初始化,name属性指定了访问的url,同时,处理器映射器根据这个属性来找到处理器
      这里写图片描述
  6. 配置处理器映射器

    • 根据配置的处理器Handler的name属性查找
      这里写图片描述
    • 这些都是框架提供的,有框架调用的,不需要指定唯一标识,只是配置即可
  7. jsp页面
    这里写图片描述

  8. 测试:

    • 输入地址访问:这里写图片描述
    • 注意:如果没有在springmvc配置文件中配置适配器和映射器会使用默认的,如果配置了使用我们配置的这里写图片描述

非注解处理器映射器和处理器适配器

  • 非注解映射器这里写图片描述
    • 多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理
  • 非注解适配器
    • 第二种非注解的处理器适配器这里写图片描述
      • 查看源码:这里写图片描述
  • 对于第二种非注解适配器开发的处理器这里写图片描述

注解处理器映射器和注解处理器适配器

  • 简单配置:这里写图片描述
  • 推荐使用第二种,一句代表两句,并且还加载了很多的方法这里写图片描述
    • 注解的处理器映射器对标记@Controller类中标识有@RequestMapping的方法进行映射,在@RequestMapping里面定义映射的url,使用注解的映射器不用在配置文件中配置url和handler的映射关系
    • 注解的映射和和注解的适配器要配套使用
  • 创建处理器类这里写图片描述
  • 单个配置处理器:这里写图片描述
  • 在spring容器中加载Handler:当个配置Handler,如果有很多的Handler是很繁琐的,可以通过使用扫描组件扫描这里写图片描述
  • 测试:这里写图片描述

视图解析器配置前缀和后缀

  • 这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值