0

如何使用spring webflow在jsp中显示非验证错误。

相当于struts ActionErrors/的东西

谢谢

4

3 回答 3

1

Spring Web Flow 在后台使用 Spring MVC。但是手动将消息添加到位于 RequestContext 内的 MessageContext 对象,我们可以在屏幕上显示错误消息。它甚至是存储验证错误消息的地方。

于 2010-03-13T02:45:47.687 回答
0

尝试这个

<c:forEach items="${flowRequestContext.messageContext.allMessages}"     var="message">
  <li>
    Message Source is ${message.source}
    <br>
    Message Text is ${message.text}
  </li>
</c:forEach>

归功于这一点,当我将 spring-webflow 与 POJO 操作一起使用时,如何在 jsp 中显示错误/信息/致命消息?

于 2015-04-10T02:41:05.343 回答
0

我的解决方案如下:

<c:forEach items='<%=((RequestContext) jspContext.findAttribute("flowRequestContext")).getMessageContext().getMessagesBySource(null)%>' var="msg">
    <c:choose>
        <c:when test="${msg.severity.label eq 'Error'}">
            ERROR: ${msg.text}
        </c:when>
        <c:otherwise>
            ERROR: ${msg.text}
        </c:otherwise>
    </c:choose>
</c:forEach>

并以这种方式添加消息(例如在控制器中):

context.getMessageContext().addMessage(new MessageBuilder().error().code("localized.error.code").build());
于 2010-12-12T20:24:34.833 回答