`

struts2 validation中指定返回的result input

 
阅读更多
@InputConfig注解于方法
@InputConfig(resultName="create_input")   
    public String create() {   
        try {   
            TestDataProvider.users.add(user);   
  
            return "createSuccess";   
        } catch (Exception e) {   
            logger.error(e);   
            return ERROR;   
        }   
    }  

这样当validation验证错误后就可以返回名为create_input的视图
@InputConfig(methodName="createForm")   
    public String create() {   
        try {   
            // userService.createUser(user , roles);   
            TestDataProvider.users.add(user);   
  
            return "createSuccess";   
        } catch (Exception e) {   
            logger.error(e);   
            return ERROR;   
        }   
    }   
    public String createForm(){   
        return "create_input";   
    }  

这种配置方法效果同上
这样我们就能在一个action中配置多个result input,validation验证错误后就不会每次都返回同一个input视图
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics