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

你可能感兴趣的:(java)