我正在开发一个Spring MVC应用程序。此应用程序希望客户端在请求正文中发送XML。如何从正文中提取此XML然后创建DOM对象? 我使用的是Spring 3.0
由于 阿迪
答案 0 :(得分:2)
@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.