1、我先在actionBean中定义,ActionMessages messages = new ActionMessages();
2、然后我在actionBean中,需要报告错误的地方
   messages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("name.reiteration"));
   name.reiteration是我在错误资料文件中定义好的,对应的错误信息是“名称重复”(资源文件是没问题的)
3、最后加上下面这句 
   if (!messages.isEmpty()) {
            this.saveMessages(request, messages);
   }
4、在页面里加入下面的代码
   <html:messages id="msg" message="true">
        <font size="4" color="red">
          <bean:write name="msg"/>
        </font>
        <hr>  <!--水平线-->
    </html:messages>上面4个步骤中,在第2步messages只add一个错误时,运行正常,但当messages再add其它错误时,页面里就会报错,是不是我第4步遍历messages对象时出的问题?
报的错误是:
org.apache.jasper.JasperException: Cannot find bean msg in any scope我把第4步改成
<font color="#FF0000"> 
<logic:messagesPresent>
<html:messages id="msg">
<bean:write name="msg" />
</html:messages>
<hr />
</logic:messagesPresent>
</font>
倒不报错,但错误信息不显示,不管是只add一条,还是add多条,都不显示
请大家帮帮忙,帮我看看到底是哪里出了问题