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