读书人

struts中Action的没有getMessages这个

发布时间: 2012-01-02 22:40:04 作者: rapoo

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年以内的书!
[解决办法]
文件头部应该有改导入的包.如再不行就重建一个工程.....

读书人网 >Java Web开发

热点推荐