为什么@RequestParameter在Spring 3中的字符串someValue返回2x值?

时间:2010-07-22 12:55:14

标签: java spring spring-mvc

假设我的控制器中有这种方法:

@RequestMapping(value="/home", method=RequestMethod.GET)
public void captcha(@RequestParam String someValue, HttpServletResponse response)
{
    System.out.println(someValue);
}

为什么这个请求的结果是:

http://something/home?someValue=testvalue123

归还吗?

testvalue123,testvalue123

使用Int仅提供预期的单个值,但不提供String。直接从请求对象获取参数也会提供单个值。

2 个答案:

答案 0 :(得分:1)

原来有一个过滤器从其他库中应用了第二次错误地添加了相同的请求参数!

答案 1 :(得分:0)

将“test”值添加到@RequestParam Annotation帮助中:

@RequestParam("test") String someValue