Questions tagged «http-request-parameters»

6
@RequestBody和@RequestParam有什么区别?
我遍历了Spring文档以了解@RequestBody,他们给出了以下解释: 所述@RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。例如: @RequestMapping(value = "/something", method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) throws IOException { writer.write(body); } 您可以通过使用将请求主体转换为方法参数HttpMessageConverter。HttpMessageConverter负责从HTTP请求消息转换为对象,并从对象转换为HTTP响应主体。 DispatcherServlet支持使用DefaultAnnotationHandlerMapping和进行基于注释的处理AnnotationMethodHandlerAdapter。在Spring 3.0中,AnnotationMethodHandlerAdapter扩展为支持,@RequestBody并且HttpMessageConverter默认情况下注册了以下: ... 但我的困惑是他们在文档中写的句子是 @RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。 那是什么意思?谁能给我一个例子吗? @RequestParamspring doc中的定义是 指示方法参数应绑定到Web请求参数的注释。在Servlet和Portlet环境中支持带注释的处理程序方法。 我对他们感到困惑。请帮我举个例子,说明它们之间的区别。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.