我有
@ScriptAssert.List({
@ScriptAssert(lang="javascript",script="_this.email.equals(_this.confirmEmail)",message="email no match"),
@ScriptAssert(lang="javascript",script="_this.password.equals(_this.confirmPassword)", message="password no match")
我想从messages.properties加载消息, 我成功地用
ScriptAssert.signupBean=WORKING
这样做了,但是这两种情况都是如此,我怎么能分开? 类似
ScriptAssert.signupBean.$1=EMAIL.
..
ScriptAssert.signupBean.$2=PASSWORD....
。
我尝试使用别名,但没有成功。 (使用Spring MVC)
由于
答案 0 :(得分:3)
我不确定我是否完全理解您的问题,但如果您想显示自定义本地化验证器消息,您需要做的就是将ValidationMessages.properties文件放在jar的根目录下,稍微更改一下代码
@ScriptAssert.List({
@ScriptAssert(lang="javascript",script="_this.email.equals(_this.confirmEmail)",message="{email.match.error}"),
@ScriptAssert(lang="javascript",script="_this.password.equals(_this.confirmPassword)", message="{password.match.error}")
并在ValidationMessages.properties文件中放入适当的行
mail.match.error=Email and email confirmation does not match
password.match.error=Password and password confirmation does not match
就是这样。希望这有帮助