Thr*_*ark 4 jsf glassfish bean-validation
我正在与Glassfish合作开发JSF Projekt.我的验证工作正常,但我不会成为自定义错误消息.
//Class = User, package = devteam
@NotEmpty @Pattern(".+@.+\\.[a-z]+")
private String emailAddress;
Run Code Online (Sandbox Code Playgroud)
我的ValidationMessages.properties位于WEB-INF文件夹中,其中包含以下内容:
devteam.User.emailAddress=Invalid e-mail address
Run Code Online (Sandbox Code Playgroud)
谢谢.
你在这里有两个问题.首先,ValidationMessages.properties文件的位置.它必须位于类路径的根目录中,因此将其移动到WEB-INF/classes中. 您的第二个问题是消息键.例如,Pattern约束的默认消息键是{javax.validation.constraints.Pattern.message}.在您的情况下,您要在@Pattern注释中指定message参数:
@Pattern(regexp=".+@.+\\.[a-z]+", message="{devteam.User.emailAddress}")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11761 次 |
最近记录: |