首页 > 代码库 > JavaWeb网上图书商城完整项目--day02-5.ajax校验功能之服务器端三层实现

JavaWeb网上图书商城完整项目--day02-5.ajax校验功能之服务器端三层实现

技术分享

技术分享

regist.jsp页面中有异步请求服务器来对表单进行校验:

l  校验登录名是否已注册过;

l  校验Email是否已注册过;

l  校验验证码是否正确。

这说明在UserServlet中需要提供相应的方法来支持前端的请求。

 

我们需要到数据库查询用户名、邮箱是否注册,到session中检查验证码是否正确。

在进行数据库操作之前,还需要对user表中的字段进行添加处理

因为其他页面中对用户的操作还设计到修改新的密码、确认密码、验证码等几个字段,我们需要在user表中添加下面的几个字段

 

技术分享

package com.weiyuan.goods.user.domian;

public class User {

    private String uid; //主键
    private String loginname;// 登陆名称
    private String loginpass;//  登陆密码
    private String email;//注册的邮箱
    private String verifyCode; //验证码
    private boolean status;//是否激活
    private String activationCode;//激活码
    
    //增加下面的几个字段
    private String reloginpass; //确认密码
    private  String newloginpass;//修改密码对应的新密码
    
    
    public String getUid() {
        return uid;
    }
    public String getReloginpass() {
        return reloginpass;
    }
    public void setReloginpass(String reloginpass) {
        this.reloginpass = reloginpass;
    }
    public String getNewloginpass() {
        return newloginpass;
    }
    public void setNewloginpass(String newloginpass) {
        this.newloginpass = newloginpass;
    }
    public void setUid(String uid) {
        this.uid = uid;
    }
    public String getLoginname() {
        return loginname;
    }
    public void setLoginname(String loginname) {
        this.loginname = loginname;
    }
    public String getLoginpass() {
        return loginpass;
    }
    public void setLoginpass(String loginpass) {
        this.loginpass = loginpass;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public String getVerifyCode() {
        return verifyCode;
    }
    public void setVerifyCode(String verifyCode) {
        this.verifyCode = verifyCode;
    }
    public boolean isStatus() {
        return status;
    }
    public void setStatus(boolean status) {
        this.status = status;
    }
    public String getActivationCode() {
        return activationCode;
    }
    public void setActivationCode(String activationCode) {
        this.activationCode = activationCode;
    }
    @Override
    public String toString() {
        return "User [uid=" + uid + ", loginname=" + loginname + ", loginpass="
                + loginpass + ", email=" + email + ", verifyCode=" + verifyCode
                + ", status=" + status + ", activationCode=" + activationCode
                + "]";
    }

}

 

JavaWeb网上图书商城完整项目--day02-5.ajax校验功能之服务器端三层实现