4.7.4 注册

网站注册是一个非常常见的功能,实际上就是一个数据库的插入操作。 例如有一个注册页面,表单代码如下: 提交数据后,到了validateReigstrer.jsp,我们可以创建这个页面:
//将register.jsp页面提交过来的三个值取出来
String username=request.getParameter("username");
String nickname=request.getParameter("nickName");
String password=request.getParameter("psw");
//新建一个User对象,并将五个属性填入
User user=new User();
user.setUsername(username);
user.setNickname(nickname);
user.setPassword(password);
user.setRole("0");
//按照年月日时分秒的格式生成当前时间
java
    .text
    .SimpleDateFormat dateFormat=
    new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=dateFormat.format(new java.util.Date());
user.setCreateDate(time);
IUserDao userDao=(IUserDao)SpringUtil.getBean("userDao",this
    .getServletContext());
//save函数自动生成insert语句,把User对象的变成一条记录插入数据库。
userDao.save(user);
我们需要在IUserDao添加对应的方法:public void save(User user);实现类UserDao添加实现:
 
@Override
public void save(User user){
    Session session=this.getSession();
    Transaction tx=session.beginTransaction();
    session.save(user);
    tx.commit();
    session.close();
}