这是在Action中消息设置,"errors.match”为资源文件中的
else
{
    ActionMessages messages = new ActionMessages(); 
    messages.add("errorMsg", new ActionMessage("errors.match",true)); 
    addMessages(request, messages);
    return  mapping.findForward("failure");
}这是在JSP页面中显示消息的代码,但就是什么也显示不出来啊!
<html:messages message="true" id="message" property="errorMsg">
    <font color="red"><bean:write name="message"/></font>
</html:messages>

解决方案 »

  1.   

    用ActionErrors 试试        ActionErrors errors = new ActionErrors();
    ActionMessage ms = new ActionMessage("url1.wrong");
    errors.add("url1.wrong",ms);
      

  2.   

    把这句addMessages(request, messages); 
    换成这句试试saveMessages(request, messages);
      

  3.   

    加上<html:errors />试试。
      

  4.   


    ....
     
    //addMessages(request, messages); 
    //修改为:
    saveErrors(request, messages);
    ....页面输出:
     <font color="red">
     <bean:message key="errors.match" />
     </font> 
     应该是可以的
      

  5.   

    我的代码你看一下:ActionMessages errors = new ActionMessages();
    errors.add("username",new ActionMessage("login.user.required"));
    saveMessages(request, errors);
    return mapping.findForward("false");
    <html:messages id="message" message="true">   
           <bean:write name="message"/> 
    </html:messages>
      

  6.   

    哎,问题终于解决了,原来在struts-config.xml文件中要把forward中的redirect设为false。谢谢大家的帮忙!
      

  7.   

    我今天也遇到了与LZ一样的问题,并把forward 的 redirect 设为false 但是问题并没有解决
    后来想到我需要使用标签的页面是 include 的,  遂加上标签库   问题解决了!!! 实践出真知!!