Java Spring MVC can';当参数名称或值只有一个字母时,无法获取参数
控制器代码Java Spring MVC can';当参数名称或值只有一个字母时,无法获取参数,java,spring-mvc,Java,Spring Mvc,控制器代码 @RequestMapping(value = "/requestparam/map") public String map(@RequestParam Map<String, String> params) { System.out.println("get map params: " + params); return "param"; } 输出结果: get map params: {p1=, p4=44, p2=, =} 我
@RequestMapping(value = "/requestparam/map")
public String map(@RequestParam Map<String, String> params) {
System.out.println("get map params: " + params);
return "param";
}
输出结果:
get map params: {p1=, p4=44, p2=, =}
我还打印了HtptServletRequest.getParametersMap()
,但结果是一样的。
SpringMVC版本是3.2.0.0版本。
为什么会发生这种情况?我如何解决它?谢谢 您可以检查这个示例,我发现答案是,更改为JDK6之后是OK的(tomcat绑定到jdk5之前)。
get map params: {p1=, p4=44, p2=, =}