本帖最后由 安路凤 于 2012-6-21 21:23 编辑
今天做了一个bbs论坛,刚坐到注册用户阶段,每次注册完了之后,保存到数据库里面的信息都是空的,不晓得哪里出错了
各位大大来看看啦!!!!!!- public static boolean registerUser(Users user,HttpServletRequest request)
- {
- boolean b=false;
- Session session=HibernateUtil.currentSession();
- HibernateUtil.beginTransaction();
- try
- {
- session.save(user);
- //设置一个session存储用户
- /*HttpSession sessionUser=request.getSession();
- Users u=new Users();
- String username=user.getUsername();
- String role=user.getRole();
- u.setUsername(username);
- u.setRole(role);
- sessionUser.setAttribute("user", u);*/
- b=true;
- System.out.println("恭喜!注册用户信息成功!");
- }
- catch(Exception e)
- {
- e.printStackTrace();
- System.out.println("注册用户信息失败!");
- }
- HibernateUtil.commitTransaction();
- HibernateUtil.closeSession();
- return b;
- }
复制代码 这是数据库DAO的代码,我采用的是struts+hibernate。action里面是没错的因为可以读到注册的所有信息
这个类 中 在try前面也可以读到注册的信息,但是页面中还是显示注册成功的。不过数据库里的值都是空值,不晓得是怎么回事了 |
|