javaweb实现登录注册案例(二)

然后用UserDataService对象里的registerAction方法验证注册信息是否规范,使用errors集合接收返回的错误信息。然后再进入dao层根据用户信息查询数据库内是否有重复,如果这里也验证通过后就可以向数据库添加用户信息了。注册成功将结果集对象的flag属性设置为true,注册失败设置为false。前台再使用ajax回调函数判断这个flag就能知道用户是否注册成功。上一期大致讲到了前台验证的方面,接下来就是要向后台提交数据。之后判断返回的集合内信息是否为空,如果为空说明数据验证通过。
摘要由CSDN通过智能技术生成

上一期大致讲到了前台验证的方面,接下来就是要向后台提交数据

首先要给予注册按钮的点击事件

进来之后先判断我们之前给的标志位是否全部通过

确认数据无误后再使用ajax向后台提交数据

 

//提交注册信息给后台
    $.post("RegisterServlet", $('#register_form').serialize(), function (data) {
        if (data.flag) {    //接收后台验证是否通过
            //通过
            registerHandOff();
            document.getElementById("register_code_i").value = "";
        } else {
            //未通过获取后台错误信息并打印`
            let errors = data.errors;
            for (let key in errors) {
                registerErrors(key, errors[key]);
                showPrompt(false, errors[key]);
            }
        }
    });

将我们的注册数据提交给RegisterServlet类

$('#register_form').serialize()是将表单的值序列化成json

使用回调函数判断是否注册成功

然后就是编写后台的代码了

首先是RegisterServlet类

protected void service(HttpServletRequest req, HttpServletResponse resp) {
        //注册信息
        //创建注册实例化对象
        UserRegisterAccount userA = new UserRegisterAccount();
        try {
            //编码处理
            req.setCharacterEncoding("UTF-8");
            resp.setContentType("text/html;charset=UT
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值