是否可以从验证的实例中获取值并将这些值插入到验证消息中?
例如,假设我正在验证具有价格和成本的项目。我希望创建一个这样的消息:
SELECT UserName
,CAST('<x>' + REPLACE(Crit,',','</x><x>') + '</x>' AS XML).value('/x[1]','nvarchar(max)')
FROM @tbl
如何从实例中获取价格和成本?
TIA, 奥莱
答案 0 :(得分:0)
试试这个:
messages.properties
int
控制器中的:
non.unique.ssn=SSN {0} already exist. Please fill in different value
更新1
if(!service.isEmployeeSsnUnique(employee.getId(), employee.getSsn())){
FieldError ssnError =new FieldError("employee","ssn",messageSource.getMessage("non.unique.ssn", new String[]{employee.getSsn()}, Locale.getDefault()));
result.addError(ssnError);
return "registration";
}
实体:
Size.employee.name=Name must be between {2} and {1} characters long
将显示以下消息:
名称长度必须介于50到3个字符之间
更新2
要创建自定义约束,需要执行以下三个步骤:
创建约束注释
实施验证器
定义默认错误消息