Spring MVC进程发布数据

时间:2012-03-04 11:10:52

标签: spring spring-mvc

我正在开发一个Spring MVC应用程序。此应用程序希望客户端在请求正文中发送XML。如何从正文中提取此XML然后创建DOM对象? 我使用的是Spring 3.0

由于 阿迪

1 个答案:

答案 0 :(得分:2)

使用@RequestBody annotation

  

@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响应体。该   RequestMappingHandlerAdapter支持@RequestBody注释   以下默认HttpMessageConverters:

ByteArrayHttpMessageConverter converts byte arrays.

StringHttpMessageConverter converts strings.

FormHttpMessageConverter converts form data to/from a MultiValueMap<String, String>.

SourceHttpMessageConverter converts to/from a javax.xml.transform.Source.