struts2的注释型validator变量如何在messageParams之前执行

fengwusan 2016-08-03 10:18:12
message是纯文本时,可以将messageParams自动加载到message中
@StringLengthFieldValidator(fieldName = "username", minLength = "6", maxLength = "20", message = "用户名的长度必须在${minLength}-${maxLength}个字符之间", messageParams = {"minLength", "6", "maxLength", "20"})

显示结果
用户名的长度必须在6-20个字符之间

而使用变量时,messageParams加载不到message中
Action中
private Map<String, String> lang;
然后有lang的getter和setter方法

@StringLengthFieldValidator(fieldName = "username", minLength = "6", maxLength = "20", message = "${lang['user.name.size.error']}", messageParams = {"minLength", "6", "maxLength", "20"})

显示结果
用户名的长度必须在${minLength}-${maxLength}个字符之间

请问这个问题怎么解决,谢谢!
...全文
93 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧