Spring MVC

一.Spring MVC是什么

SpringMVC是Spring的一个模块,是一个基于MVC设计模式的web框架。

二.Spring MVC执行流程

组件分析:

1.前端控制器(默认配置)

作用:只负责分发请求。可以很好的对其它组件进行解耦合。

2.处理器映射器(默认配置)

3.处理器适配器(默认配置)

4.处理器(需要开发) 

三.获取servletAPI

可以在Handler的形参中直接使用以下类型:

  • HttpServletRequest 通过request对象获取请求信息

  • HttpServletResponse 通过response处理响应信息

  • HttpSession 通过session对象得到session中存放的对象

 

 四.返回值

可以为Handler指定两种种返回值类型:

  • void

    如果返回值为void的时候,可以在Handler形参上定义requestresponse,使用requestresponse指定响应结果

  • String

    逻辑视图名称

    返回的字符串就是逻辑视图。

五.注解

 @RequestMapping

声明在方法上:

 

  • 通过value属性配置该方法的访问路径

  • 通过method属性指定该方法允许的访问方式

声明在类上:

 窄化请求,可以对请求URL进行分类管理,例如:/person/add/person/list……

 @RequestParam

 该注解用来标注一个请求参数:

在方法的形参前,可以加可以不加,加了就有特殊含义了

 value@RequestParam(value="username")等同于@RequestParam("username"),对应请求参数的键

required:参数是否必填

defaultValue:设置默认值  

@PathVariable

将路径的一部分作为请求参数,RESTful的基础。

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值