如何为字段注释中出现的错误创建自定义消息?
@Size(max = 10)
或
@Column(name = "NAME" , length = 10)
现在我看到了一条消息
CustomerDetailsForm:customerName:验证错误:长度大于允许的最大值“10”。
如何更改此讯息?
答案 0 :(得分:2)
使用bean验证注释的message
属性。
@Size(max=10, message="May not be more than 10 characters.")
要对其进行国际化,请在所需的区域设置中提供ValidationMessages.properties
个捆绑文件,并使用{}
指定捆绑密钥,例如:
@Size(max=10, message="{validation.max_size}")
或者,您也可以在maxlength
字段上使用<h:inputText>
,以便最终用户已经无法输入太多字符。
<h:inputText ... maxlength="10" />