随笔 - 23  文章 - 3  trackbacks - 0
<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(1)

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

    1。action类中的方法:
            public ActionForward updateRegister(ActionMapping mapping,ActionForm form,HttpServletRequest req,
          HttpServletResponse res)throws Exception{
          MyRegisterInfo register = new MyRegisterInfo();
          MyRegisterActionForm registerForm = (MyRegisterActionForm) form;
          this.beanCopy(register,form);
          MyRegisterService service =  (MyRegisterService) this.getBean("myRegisterService");
          if (service.updateRegister(register))
              {
              PageInfo page = new PageInfo(req.getParameterMap());
              req.setAttribute("registerList",service.listRegister(page));
              return  mapping.findForward("list-ok");

          }
        
  2。sevice中的方法体为
      public boolean updateRegister(MyRegisterInfo myRegisterInfo)
        {
        MyRegisterDAO dao = (MyRegisterDAO) this.getBaseDAO();
        dao.update(myRegisterInfo);
        return true;
    }  
  3。dao中的方法体为
    public void update(Object obj) {
        getHibernateTemplate().saveOrUpdate(obj);
    }
 
  4。因为registerform的类为四个属性的getter和setter
      private String name;
      private String password;
      private String repassword;
      private Long id;
     //一开始因为少了id,从页面上传来的form没有id,调用saveOrUpdate()方法时,hibernate调用的sql语句是insert,而不是update语句,因此页面上原来的行不仅还在,而且还不断有新行增加。
     
 

 

posted on 2006-04-14 16:16 aimy 阅读(223) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: