如果是struts1.1,那么应该使用ActionError啊 errors.add("userName",new ActionError("hello.no.username.error"));

解决方案 »

  1.   

    new ActionMessage("hello.no.username.error")
    改为
    new ActionError("hello.no.username.error")
      

  2.   

    struts1.2才用ActionMessage,struts1.1用ActionError
      

  3.   

    并且程序中是 hello.no.username.error
    资源文件中是 hzxbl.no.username.error<html:errors/>找不到hello.no.username.error,就不会显示相应的信息,也不会提示找不到message key不像<message key标答,如果找不到key就会报出异常来
      

  4.   

    谢谢以上各位高手的答复。
    不过在struts1.1中如果用new ActionError 的时候MyEclipse就会提示错误,“不能解析 ActionError,或者他不是一种类型”
    为什么呢?
      

  5.   

    ---不能解析 ActionError,或者他不是一种类型”
    你没导入它的类。
    import org.apache.struts.action.ActionError;
      

  6.   

    虽然我已经引入了这个类,并且用ActionMessage也可以正常工作。
    结帖,谢谢各位的帮忙