首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts中Action的没有getMessages这个函数?该如何解决

2012-01-02 
struts中Action的没有getMessages这个函数?看一本书的例子程序,一个action类的源码如下:publicclassUserAc

struts中Action的没有getMessages这个函数?
看一本书的例子程序,一个action类的源码如下:
public   class   UserAction   extends   Action   {

//   ---------------------   Instance   Variables

//   ---------------------   Methods

/**  
  *   Method   execute
  *   @param   mapping
  *   @param   form
  *   @param   request
  *   @param   response
  *   @return   ActionForward
  */
public   ActionForward   execute(
ActionMapping   mapping,
ActionForm   form,
HttpServletRequest   request,
HttpServletResponse   response)   {
UserForm   userForm   =   (UserForm)   form;
//   TODO   Auto-generated   method   stub

if(   "admin ".equals(   userForm.getName()   )  
&&   "12345 ".equals(   userForm.getPassword()   )   )
return   mapping.findForward(   "success "   );

ActionMessages   messages   =   this.getMessages(   request   );//问题在这!!!!
messages.add(   Globals.ERROR_KEY,   new   ActionMessage(   "login.failed "   )   );
this.addErrors(   request,   messages   );

return   mapping.getInputForward();
}

}

上面的那个this.getMessages在使用时提示没有这个函数啊.怎么回事?getMessages是作什么用的?新手还望指教

[解决办法]
这个大概是1.2以后的才有用来取代ActionError的,低版本的话旧不行了
[解决办法]
同意楼上!呵呵!看最新的书吧!或者3年以内的书!
[解决办法]
文件头部应该有改导入的包.如再不行就重建一个工程.....

热点排行