4.7.4 注册
网站注册是一个非常常见的功能,实际上就是一个数据库的插入操作。
例如有一个注册页面,表单代码如下:
提交数据后,到了validateReigstrer.jsp,我们可以创建这个页面:
我们需要在IUserDao添加对应的方法:public void save(User user);实现类UserDao添加实现:
提交数据后,到了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);
@Override
public void save(User user){
Session session=this.getSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}