控制器代码
@RequestMapping(value = "/requestparam/map")
public String map(@RequestParam Map<String, String> params) {
System.out.println("get map params: " + params);
return "param";
}
URL:
/requestparam/map?p1=1&p2=2&p=3&p4=44
输出结果:
get map params: {p1=, p4=44, p2=, =}
我也打印HtptServletRequest.getParametersMap()
,但结果是一样的。
Spring MVC版本是3.2.0.RELEASE。
为什么会发生这种情况,我该如何解决呢?谢谢!