注册 登录
编程论坛 J2EE论坛

关于 saveErrors

lewis0323 发布于 2006-11-13 20:38, 1171 次点击

import 要用文件.*
public final class DisplayAllAction extends AbstActionBase {

private Log log =
LogFactory.getLog(this.getClass().getName());

public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {

Locale locale = getLocale(request);
MessageResources messages = getResources(request);

ActionMessages errors=new ActionMessages();

if (!errors.isEmpty()) {
saveErrors(request, errors);
return (new ActionForward(mapping.getInput()));
}

String strSql = new String("SELECT * FROM " + Constants.TABLENAME + " ORDER BY ID");
HttpSession session = request.getSession();
session.setAttribute(Constants.SQLSTMT_KEY, strSql);

return (mapping.findForward(Constants.FORWARD_SUCCESS));

}
}

请问这里为什么不能用 saveMessage(request, errors);?????????
显示
The method saveErrors(HttpServletRequest, ActionErrors) in the type Action is not applicable for the arguments (HttpServletRequest, ActionMessages)

1 回复
#2
lewis03232006-11-13 20:53

找到错误了 定义错了 应该是
ActionErrors errors =(ActionErrors) new ActionMessages();

1