当参数名称或值只有一个字母时,Spring MVC无法获取参数

时间:2013-01-30 07:03:28

标签: java spring-mvc

控制器代码

@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。 为什么会发生这种情况,我该如何解决呢?谢谢!

0 个答案:

没有答案