Java @依赖于ActionRequest的ModelAttribute

Java @依赖于ActionRequest的ModelAttribute,java,spring-mvc,liferay-6,Java,Spring Mvc,Liferay 6,使用SpringMVCPortlet,我需要在modelattribute中从依赖于ActionRequest(liferay 6.1.1)的服务检索信息 我试过这个: @ActionMapping(params="myaction=editUser") public void editUser(@ModelAttribute(value = "user") UserInfo user, BindingResult bindingResult,

使用SpringMVCPortlet,我需要在modelattribute中从依赖于ActionRequest(liferay 6.1.1)的服务检索信息

我试过这个:

@ActionMapping(params="myaction=editUser")
    public void editUser(@ModelAttribute(value = "user") UserInfo user, BindingResult bindingResult,
                                        ActionResponse response, SessionStatus sessionStatus, ActionRequest request)
            throws Exception {

        myEditUserValidator.validate(user, bindingResult);

    //...
}

@ModelAttribute("user")
    public UserInfo getUser(@RequestParam String uid, ActionRequest request) throws Exception {
        return ldapService.getUser(uid, getVirtualPortalLdapMapping(request, virtualPortals));
}
但错误在于:

ERROR [DispatcherPortlet:559] Could not complete request
org.springframework.web.bind.annotation.support.HandlerMethodInvocationException:
Failed to invoke handler method [public void com.mystuff.portlets.controllers.EditUserController.editUser(org.springframework.ui.Model,java.lang.String,org.springframework.validation.BindingResult,javax.portlet.ActionResponse,org.springframework.web.bind.support.SessionStatus,javax.portlet.ActionRequest)
throws java.lang.Exception]; nested exception is java.lang.IllegalStateException: 
Errors/BindingResult argument declared without preceding model attribute. Check your handler method signature!

有什么想法吗?感谢您的帮助

您错误地声明了模型属性不应存在

public void editUser(@ModelAttribute("user") UserInfo user, BindingResult bindingResult,
ActionResponse response, SessionStatus sessionStatus, ActionRequest request)

您的调用程序希望您的方法有6个参数:Model、String、BindingResult、ActionResponse、SessionStatus和ActionRequest。并且您的方法声明只有5个参数:UserInfo user、BindingResult BindingResult、ActionResponse响应、SessionStatus SessionStatus、ActionRequest请求。你能粘贴你的UserInfo类吗?谢谢,这就是原因(我在寻找一个旧错误…)