这个问题在http://community.csdn.net/Expert/topic/3410/3410901.xml?temp=.8162805已经回答了:1、ActionMessage参考是一个资料键名,而不是出错信息的内容。
2、Struts新版本中建议用ActionMessages代替ActionErrors。同样,可用<bean:message>代替<http:errors/>可输出自定义的格式。
3、出错信息传输的方法实质上就是用setAttribute()函数来保存数据的,用getAttribute()函数提取数据。***************************************
另外,要深入应用Struts,建议分析一下它的源程序,有非常多的好处,可从原理上认识它们。
      也可用用JavaWebStudio. 见: http://dev.csdn.net/user/kui

解决方案 »

  1.   

    那楼上的朋友请问,如果我现在只想利用struts错误机制,在Action中判断以下用户名是否为AAA,要是用户名师AAA那么就报错,利用ActionMessage怎么做?或者就是说利用struts的内部机制应该怎么做才好?能不能把if(user.equals("AAA")){}else{}这段代码帮我写一下?不是我懒,使我我现在还是有点糊涂,所以多谢你了!
      

  2.   

    new ActionMessage("name can not is null!!!")你的.properties 文件中应包含这个key好好看看struts-example,里面什么都有