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: