@RequestBody 415
来源:互联网 发布:realtek pxe 网络唤醒 编辑:程序博客网 时间:2024/06/06 09:56
3、@RequestParam, @RequestBody
@RequestParam
A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所以可以处理get 方式中queryString的值,也可以处理post方式中 body data的值;
B)用来处理Content-Type: 为 application/x-www-form-urlencoded
编码的内容,提交方式GET、POST;
C) 该注解有两个属性: value、required; value用来指定要传入值的id名称,required用来指示参数是否必须绑定;
示例代码:
- @Controller
- @RequestMapping("/pets")
- @SessionAttributes("pet")
- public class EditPetForm {
- // ...
- @RequestMapping(method = RequestMethod.GET)
- public String setupForm(@RequestParam("petId") int petId, ModelMap model) {
- Pet pet = this.clinic.loadPet(petId);
- model.addAttribute("pet", pet);
- return "petForm";
- }
- // ...
@RequestBody
该注解常用来处理Content-Type: 不是application/x-www-form-urlencoded
编码的内容,例如application/json, application/xml等;
它是通过使用HandlerAdapter 配置的HttpMessageConverters
来解析post data body,然后绑定到相应的bean上的。
因为配置有FormHttpMessageConverter,所以也可以用来处理 application/x-www-form-urlencoded
的内容,处理完的结果放在一个MultiValueMap<String, String>里,这种情况在某些特殊需求下使用,详情查看FormHttpMessageConverter api;
示例代码:
- @RequestMapping(value = "/something", method = RequestMethod.PUT)
- public void handle(@RequestBody String body, Writer writer) throws IOException {
- writer.write(body);
- }
- @RequestBody 415
- sping mvc @RequestBody 415
- @RequestBody
- @RequestBody
- @RequestBody
- @RequestBody
- @RequestBody
- 添加 @RequestBody,浏览器控制台报 415错误
- 请求 415 unsupported media处理 , SpringMVC:@RequestBody
- @RequestBody出现415错误的解决方法
- @RequestBody应用,requestbody
- @RequestBody应用,requestbody
- @requestbody 和 @requestbody
- @RequestBody应用,requestbody
- springmvc使用@requestBody注释json数据,浏览器错误415
- springmvc 使用@requestBody postman调试报错415/400
- springMVC 4.3.7 @RequestBody 报错415 Unsupported Media Type
- springmvc使用@requestBody注释json数据,浏览器错误415
- 包装类的粗浅记录
- python 学习笔记
- MFC中获取MainFrame,Doc,View,App等指针的方法
- 线性同余随机数生成器
- liferay jsp如何取PorletSession的值
- @RequestBody 415
- 关于QT构造函数参数parent的解释
- tomcat负载均衡配置
- 多个Fragment 切换时不重新实例化
- WP8用户独立存储空间中文件的创建和读取
- 初次在Android上使用OpenCV
- sql语句
- iOS第三方开源库的吐槽和备忘
- Softmax算法:逻辑回归的扩展