springMVC框架详解

众所周知, DispatcherServlet是springMVC框架的核心, 客户端来的请求都会先去找它. 实际上它的工作只是调度. springMVC中的分工是十分明确的, DispatcherServlet居中调度, 有条不紊的进行一切处理工作.

  1. HandlerMapping: 处理器映射器, 前端控制器找到它目的是为了知道处理器执行链, 说人话就是一个请求将在web应用中去哪里, 找哪些资源处理它.
  2. HandlerAdaptor :处理器适配器, 前端控制器找它的目的是为了得到ModelAndView, 也就说具体的后端控制器是由它来调用的.
  3. ViewResolver: 视图解析器. 最后再找这个, 是为了返回视图对象.
  4. 最后前端控制器在渲染视图, 并响应

注解详解

RequestMapping
(1) 作用: 用于建立URL和处理请求方法之间的联系
(2) 位置:

  1. 类上, 请求URL的第一级访问目录, 此处不写的话, 就相当于应用的根目录
  2. 方法上: URL的二级目录

小结: 注意, 如果是有类上的位置, 就说明方法上是二级目录, return时就会报404的错误.
在这里插入图片描述
原因就是, return的资源根本就不在一级目录下.
解决方法: 在return的资源前面加上"/". 后退一步到webapp下
(3) 属性:

  1. value: 用于指定请求的url, 相当于path
  2. method: 用于指定请求的方式
  3. params: 用于指定限制请求参数的条件, 他支持简单的表达式, 要求请求参数的key和value必须和配置的一模一样.
    在这里插入图片描述

pojo的return详解

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值