项目之黑马旅游网(二)----------------注册
作者:互联网
注册页面前端及其后端代码的实现,首先既然是注册,就会自然联想到注册需要实现的功能:
后端代码:
1.注册时需要在数据库中查找是否已经注册;
2.数据在数据库中的保存;
3.后端获得数据库中的数据;
4.验证码是否输入正确;
5.判断是否注册成功。
前端代码:
1.表单的校验;
2.表单的提交;
3.注册成功后的跳转或者失败后的提示信息;
后端代码——数据库中查找:
定义一个抽象类UserDao以及抽象类的实现类UserDaoImpl,对于在数据中查找用户是否已经存在,采用用户名查找的方式进行查询。
注意sql语句的定义的最后的问号,这边”?”是一个占位符,是一个可以在程序传入的参数,在这边就需要传入username这个参数。
后端代码——数据在数据库中的保存:
后端代码——后端获得数据库中的数据:
定义一个抽象类UserService以及抽象类的实现类UserServiceImpl。
首先,创建UserDao对象,调用UserDao中的按照用户名查找的方法并判断用户是否存在
后端代码——验证码是否输入正确:
这边需要注意对session中内容的移除,确保验证码图片更改后,可以重新获取验证码图片中的验证码。
后端代码——判断是否注册成功,并进行响应
前端代码——表单的校验
前端代码采用JavaScript进行编写
对于表单校验的代码都是相似的,步骤可以分为:1.获取输入内容;2.定义正则表达式;3.判断是否符合正则表达式要求;因此这里就展示一个对于用户名的校验:
前端代码——表单的提交以及页面的跳转
在校验成功后,进行ajax请求的发送并处理响应数据:
标签:----------------,验证码,代码,数据库,校验,表单,注册,旅游网,黑马 来源: https://www.cnblogs.com/jiujiu123456/p/16106013.html