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视图

你可能感兴趣的:(validation)