Spring绑定错误:在JSP中只显示一些消息

时间:2015-02-20 16:24:07

标签: spring jsp spring-mvc

在JSP中我将所有绑定/验证错误列在一起:

<ul>
    <c:forEach items="${status.errorMessages}" var="error">
        <li><c:out value="${error}"/></li>
    </c:forEach>    
</ul>

但是,我有一些自定义行为,并且想要忽略所有“typeMismatch”错误。有没有办法做类似下面的事情?

<c:if test="${not error.isTypeMismatch}">
    <li><c:out value="${error}"/></li>
</c:if>

由于$ {error}只是一个普通的旧字符串,我不知道如何确定这样的东西。

感谢您的想法!

1 个答案:

答案 0 :(得分:0)

由于错误只是字符串,我没有看到将类型不匹配错误与其他错误分开的方法,然后检查错误是否实际包含一些预期会出现类型不匹配错误的文本。

${not error.contains('[some type mismatch text]')}