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

时间:2009-11-25 16:51:14

标签: spring spring-webflow

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

等同于struts ActionErrors /

的东西

Thx

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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());

答案 2 :(得分:0)

试试这个

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

归功于此how do i show error/info/fatal messages in jsp when i using spring-webflow with POJO action?