如何使用spring webflow在jsp中显示非验证错误。
等同于struts ActionErrors /
的东西Thx
答案 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?