Spring MVC @RequestMapping注释的方法中的参数排序是否重要?

时间:2015-10-22 19:48:08

标签: java spring-mvc

我有以下方法,ModelAttributeMethodProcessor.resolveArgument()抛出一个BindException:

public String postMethod(HttpServletRequest request, 
                         HttpSession session,
                         @SessionParam(value="key") Visitor visitor,                                  
                         @Validated(CreateAccountForm.EnterPersonalInfo.class) @ModelAttribute(CreateUserForm.ATTRIBUTE_KEY) CreateUserForm form,
                         Model model,
                         Errors errors) throws Exception
{
//Code here
}

当我在包含@ModelAttribute参数的param之前的任何地方移动Model参数时,一切正常。

那么为什么我的Model参数在方法声明中的位置会导致这样的问题呢?我错误地使用了@ModelAttribute吗?

0 个答案:

没有答案