0

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

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

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

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

4

1 回答 1

0
这是由于您在错误消息中使用名称变量。
为此,您可以在 jsp 页面上进行编码。
使用 if-else 条件对此进行自定义
该特定错误而不是打印给定消息,例如:
<c:if test="${success=='n'}">
      <b>put dynamic test here </b>
     <form:errors path="*"/>
</c:if>

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

map.put("成功", "n");

问候
唵
于 2013-03-12T07:38:59.907 回答