2

我的网页在正在验证的字段旁边有很多水平空间,我想显示一个字段的所有验证错误,用逗号分隔。

目前,一个典型的多个spring错误消息被格式化为html,如下所示:

<input id="name" type="text" size="50" value="" name="name"></input>
    <span id="name.errors" class="errText">
       Name cant be blank!
       <br></br>
       Name is required!
    </span>

我想要的是指定一个格式(ter),它将输出如下错误消息:

<input id="name" type="text" size="50" value="" name="name"></input>
    <span id="name.errors" class="errText">
       Name cant be blank!, Name is required!
    </span>

是否可以在全局范围内或至少使用每个控制器的 initBinder 方法来执行此操作?

谢谢。

4

2 回答 2

0

您可以使用该代码格式化错误:

<spring:bind path="YourFieldPath">
    <c:forEach var="error" items="${status.errorMessages}" varStatus="status">
        ${error}
        <c:if test="${!status.last}">,</c:if>
    </c:forEach>
</spring:bind>
于 2014-04-03T08:18:47.477 回答
0

您可以display: inline在 CSS中使用

于 2014-04-03T08:20:32.273 回答