专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

Struts里ActionErrors saveErrors()问题,谁能帮我?

发布时间:2010-06-05 12:33:00 文章来源:www.iduyao.cn 采编人员:星星草

package hello;
 
  import javax.servlet.RequestDispatcher;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpSession;
  import javax.servlet.http.HttpServletResponse;
 
  import org.apache.struts.action.Action;
  import org.apache.struts.action.ActionMessage;
  import org.apache.struts.action.ActionMessages;
  import org.apache.struts.action.ActionForm;
  import org.apache.struts.action.ActionForward;
  import org.apache.struts.action.ActionMapping;
  import org.apache.struts.util.MessageResources;
 
  public final class HelloAction extends Action {
 
  public ActionForward execute(ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
  throws Exception {
  MessageResources messages = getResources(request);
 
  ActionMessages errors = new ActionMessages();
  String userName = ((HelloForm) form).getUserName();
 
  String badUserName = "Monster";
 
  if (userName.equalsIgnoreCase(badUserName)) {
  errors.add("username", new ActionMessage("hello.dont.talk.to.monster", badUserName ));
  saveErrors(request, errors);这句话出错了,我要怎么解决?
  return (new ActionForward(mapping.getInput()));
  }
 
 
  PersonBean pb = new PersonBean();
  pb.setUserName(userName);
  pb.saveToPersistentStore();
 
 
  request.setAttribute( Constants.PERSON_KEY, pb);
 
  // Remove the Form Bean - don't need to carry values forward
  request.removeAttribute(mapping.getAttribute());
 
  // Forward control to the specified success URI
  return (mapping.findForward("SayHello"));
 
  }     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: