【发布时间】:2011-12-01 09:36:01
【问题描述】:
我正在使用 Spring 3.0 创建一个 RESTful 网站。我正在使用ContentNegotiatingViewResolver 以及HTTP 消息转换器(例如MappingJacksonHttpMessageConverter 用于JSON,MarshallingHttpMessageConverter 用于XML 等)。如果我在 url 的最后一个使用 .xml 后缀,并且在 URL 中带有 .json 后缀的 JSON 的情况下,我能够成功获取 XML 内容。
从控制器获取 XML/JSON 内容对我来说没有任何问题。但是,如何在同一控制器方法中发布带有请求正文的 XML/JSON?
例如
@RequestMapping(method=RequestMethod.POST, value="/addEmployee")
public ModelAndView addEmployee(@RequestBody Employee e) {
employeeDao.add(e);
return new ModelAndView(XML_VIEW_NAME, "object", e);
}
【问题讨论】:
标签: json rest spring-mvc xml-parsing