Spring MVC3中的动态错误消息使用hibernate进行验证

时间:2013-03-12 05:27:20

标签: spring hibernate validation spring-mvc

我希望能够在另一个表单字段的错误消息(例如电子邮件)中使用来自一个表单字段的值(例如名称)(如果可用)。
例如:我希望电子邮件字段的错误消息如下:
"Hi "+name+", please enter a valid email address."

此外,我还希望能够根据一天中的时间或基于其他错误消息自定义错误消息。 但到目前为止我还没能做到这一点;我收到这个错误:

The value for annotation attribute NotEmpty.message must be a constant expression

有关如何做到这一点的任何建议?

1 个答案:

答案 0 :(得分:0)

Its due to you are using name variable in error message.
for doing this you can code at jsp page.
cutomize this by using if-else condition 
that particular error than print the given message like:
<c:if test="${success=='n'}">
      <b>put dynamic test here </b>
     <form:errors path="*"/>
</c:if>

成功设置在您的控制器上,如:

map.put(“成功”,“n”);

regards
Om