第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

时间:2021-11-14 08:36:13

3_85

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

SpringMVC常用注解介绍

 请求URL的优先级

 

 

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

1.当访问Http://localhost:8080/login.do时候,匹配的顺序是:logins3->logins2->logins1

2.@RequestMapping的method属性 如果配置为POST,表示只处理POST请求,

如果配置为GET 无论使用GET还是POST发送请求都可以处理;

3.当匹配到之后,不会再匹配其他满足条件的Mapping;

 处理请求参数

  @PathVariable:处理请求URL中{}占位符参数注解

带占位符的URL是Spring3.0新增功能,该功能在SpringMVC向REST目标挺进发展过程中具有里程碑的

意义通过@PathVariable可以将URL中占位符参数绑定到请求处理方法的形式参数中:

URL中的{xxx}占位符可以通过@PathVariable("xxx")绑定到请求处理方法的形式参数中

 

 

http://www.yayaydou.com/168

   什么REST

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是一种软件架构风格。

它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

 

“设计良好的网络应用表现为一系列的网页,这些网页可以看作的虚拟的状态机,用户选择这些链接导致下一网页传输到用户端展现给使用的人,而这正代表了状态的转变。”

 

 

REST式的Web 的主旨是让事情尽量的简单化。

REST式的Web 使用HTTP里的方法:GET, POST, DELETE, PUT。不需要使用URL或请求的内容来指定这个方法。

 

   @PathVariable映射URL占位符

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

 

   @PathVariable和@RequestParam的区别

    @PathVariable

从路径里面去获取变量,可以理解为把路径当做变量

    @RequestParam

从请求里面获取参数,获取请求提交的参数

 请求头

  @RequestHeader:获取请求头中信息

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

 

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

   @RequestMapping(headers)

@RequestMapping(headers)

 

当请求的 Request Headers 中包含与 heanders 值相匹配的参数,请求处理方法才会被调用。

 

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…