2009-11-25 198 views

回答

1

Spring Web Flow的使用Spring MVC的背景。但是手動添加消息到位於RequestContext內部的MessageContext對象中,我們可以在屏幕上顯示錯誤消息。即使是存儲驗證錯誤消息的地方也是如此。

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()); 
相關問題