假设我的控制器中有这种方法:
@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。直接从请求对象获取参数也会提供单个值。
答案 0 :(得分:1)
原来有一个过滤器从其他库中应用了第二次错误地添加了相同的请求参数!
答案 1 :(得分:0)
将“test”值添加到@RequestParam Annotation帮助中:
@RequestParam("test") String someValue