restful风格

Posted lwgok1003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了restful风格相关的知识,希望对你有一定的参考价值。

4.1 请求地址     http://localhost:8080/Springmvc-04/user/6

4.2 控制层会根据请求方式调用不同的方法

*GET(查询)、POST(添加)、PUT(修改)、DELETE(删除)

1)GET(查询)、POST(添加)

控制层:即在controlelr类中添加相关方法

*在@RequestMapping中添加value:表示地址栏传来的值;method:表示方法处理请求的方式

*方法的参数列表中添加注解@PathVariable("uid"),把uid的值赋值给形参

技术图片

 *说明:这里使用谷歌浏览器的扩展程序(Advanced-REST-client_v3.1.9),发送请求地址,也可通过Ajax来发送请求地址,即在jsp页面中编写Ajax程序,然后通过浏览器的地址栏发送请求地址

谷歌浏览器扩展程序的安装(Advanced-REST-client_v3.1.9):https://www.cnblogs.com/jingmochen/p/11469511.html

*测试GET

技术图片

*测试POST

注意:这里的变量名要与实体类中定义的属性名一致

技术图片

2)PUT(修改)、DELETE(删除)

控制层:即在controlelr类中添加相关方法

*在@RequestMapping中添加value:表示地址栏传来的值;method:表示方法处理请求的方式

*方法的参数列表中添加注解@PathVariable("uid"),把uid的值赋值给形参

*PUT(修改)和DELETE(删除),需要添加注解@ResponseBody

技术图片

注意:springmvc提供了一个过滤器该过滤器可以把post请求转化为put和delete请求,用_method表示真正的提交方式

 *在web.xmlwen文件中添加过滤器HiddenHttpMethodFilter

技术图片

 *测试PUT  和  DELETE 时,需要添加_method,表示真实的请求方式

测试PUT:

技术图片

 测试DELETE:

技术图片

以上是关于restful风格的主要内容,如果未能解决你的问题,请参考以下文章

RESTful 架构风格概述

RESTful 架构风格概述

restful风格

Restful风格wcf调用4——权限认证

SpringMVC--11 Restful开发风格

SpringMVC--11 Restful开发风格