从3.0.4升级到spring 3.2.2,RequestBody String被转义

时间:2013-04-25 12:23:25

标签: spring spring-mvc

我们最近从3.0.4升级到了弹簧3.2.2。升级后,我们注意到我们的控制器功能中的“RequestBody”参数被转义或urlencoded。我们将schemaLocation更新为适用于spring-beans和spring-mvc的3.2.xsd。

例如在

下面的控制器功能中
@RequestMapping(value = "/getFunnyFilters", method = RequestMethod.POST)
public ModelAndView getFunnyFilters(@RequestBody String body, HttpSession session) {

3.0.4中的正文值是

{"selectedFilters":{"values":[]}}

而在3.2.2中是

%7B%22selectedFilters%22%3A%7B%22values%22%3A%5B%5D%7D%7D=

我们是否缺少任何设置,或者它是3.2.2中的默认行为。任何意见都将不胜感激。

由于

0 个答案:

没有答案