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:

原文地址:https://www.cnblogs.com/lwgok1003/p/11548219.html