我写了一个弹簧-MVC控制器的方法来获得的值的数组中的请求parameter.The方法看起来像下面Spring MVC的请求参数绑定
/**
Trying to get the value for request param foo which passes multiple values
**/
@RequestMapping(method=RequestMethod.GET)
public void performActionXX(HttpServletRequest request,
HttpServletResponse response,
@RequestParam("foo") String[] foo) {
......
......
}
当请求URL是在上述方法中能正常工作下面格式
...?foo=1234&foo=0987&foo=5674.
然而,当请求的URL是在以下格式服务器返回400错误
...?foo[0]=1234&foo[1]=0987&foo[2]=5674
任何想法如何解决方法来迎合第二个格式请求url?
你为什么要这样做? “foo [0] = 1234&foo [1] = 0987&foo [2] = 5674”而不是其他方式?有什么特别的理由 – fmucar
我无法控制请求网址 – ak123