首页 > 其他分享 >注册功能_后台_验证码&前台处理数据

注册功能_后台_验证码&前台处理数据

时间:2022-08-26 08:45:39浏览次数:64  
标签:info String errorMsg 验证码 json 前台 注册 后台

注册功能_后台_验证码&前台处理数据

//       验证码校验
String check = request.getParameter("check");
// 从sesion中获取验证吗
HttpSession session = request.getSession();
String server = (String) session.getAttribute("CHECKCODE_SERVER");
session.removeAttribute("CHECKCODE_SERVER");//为了验证码只能使用一次
// 比较
if (server==null||!server.equalsIgnoreCase(check)){
// 验证码错误
ResultInfo info = new ResultInfo();
//注册失败
info.setFlag(false);
info.setErrorMsg("验证码错误");
//将info对象序列化为json
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(info);
//将json数据写回客户端
response.setContentType("application/json;charset=utf-8");
response.getWriter().write(json);
return;
}

$(function () {
//当表单提交时,调用所有的校验方法
$("#registerForm").submit(function(){
//1.发送数据到服务器
if(checkUsername() && checkPassword() && checkEmail()){
//校验通过,发送ajax请求,提交表单的数据 username=zhangsan&password=123
$.post("registUserServlet",$(this).serialize(),function(data){
//处理服务器响应的数据 data {flag:true,errorMsg:"注册失败"}

if(data.flag){
//注册成功,跳转成功页面
location.href="register_ok.html";
}else{
//注册失败,给errorMsg添加提示信息
$("#errorMsg").html(data.errorMsg);

}
});

}
//2.不让页面跳转
return false;
//如果这个方法没有返回值,或者返回为true,则表单提交,如果返回为false,则表单不提交
});


<div id="errorMsg" style="color:red;text-align: center"></div>

 

 

 

 

如果数据库有数据 会提示注册失败

 

 注册功能_邮箱激活分析

 

标签:info,String,errorMsg,验证码,json,前台,注册,后台
From: https://www.cnblogs.com/ssr1/p/16625647.html

相关文章

  • 分页数据展示后台代码
    类别id传递点击了不同的分类后将来看到的旅游线路不一样的。通过分析数据库表结构,发现旅游线路表和分类表是一个多对一的关系   CategoryServiceImpl实现类:publ......
  • 《黑马旅游网》综合案例(七)旅游线路分页展示后台代码
    旅游线路分页展示类别id传递header.html:中拿到cid//遍历数组for(vari=0;i<data.length;i++){varli='<li><ahr......
  • 注册功能_前台_表单校验1、注册功能_前台_表单校验2
    注册功能_前台_表单校验1代码的实现前台效果表单校验异步(ajax)提交表单<script>/*表单校验用户名,单词字符,长度8到20位......
  • 后台返回10万条数据时,用什么方法处理
    (1)1.主要技术是应用虚拟列表2 什么是虚拟列表虚拟列表就是只对可见区域进行渲染,对非可见区域中的数据不渲染或部分渲染,以实现减少消耗,提高用户体验的技术。它是长列表......
  • 【FAQ】【弹窗问题】关于后台弹窗问题
    关于后台弹窗问题为保护用户使用华为手机过程中,不受三方应用随意后台弹窗打扰。我们增加了“后台弹窗”权限,该权限关闭时应用在后台弹出界面的能力会受到限制,除非用户手动......
  • dlvm-netcore开源框架后台管理
    前言现在的程序开发人员大部分都不会自己去从零开发一个系统了,基本都是在使用一些免费的框架或破解一些有用的功能来自己二次开发组合使用,一般要达到要求是几个框架的功能......
  • 怎么让 Linux 进程在后台运行
    1.命令简介nohup的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和&命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运行。将程......
  • 验证码和前台数据处理结果
    验证码和前台数据处理结果RegistUserServlet类:@WebServlet("/registUserServlet")publicclassRegistUserServletextendsHttpServlet{protectedvoiddoPost(......
  • 《黑马旅游网》综合案例(三)注册功能后台
    Servlet代码实现UserDao:publicinterfaceUserDao{/***根据用户名查询用户信息*@paramusername*@return*/publicUserfindByU......
  • 【Python-WebDriver实战篇】处理验证码的方式
    【Selenium-WebDriver实战篇】Selenium验证码处理方式之前记录过使用java去处理验证码的方式,但是总是不是特别理想,会有错误的时候。这两天项目需要,就调研了下用python去......