校验用户名是否存在(ajax+jackson)
2019-11-11 09:01:52来源:博客园 阅读 ()
校验用户名是否存在(ajax+jackson)
只是简单的仿某度注册的用户名输入离焦后检验
目录结构
没有涉及到数据库
html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>校验用户名是否存在</title> <script src="js/jquery-3.3.1.min.js"></script> <script> //页面加载完成后 $(function () { //给用户名输入框定义一个离焦事件 $("#username").blur(function () { //获取文本输入框的值 var username=$(this).val(); /* 期望服务器端响应回来的数据格式是这样的(json): {"userExit":true,"msg":"此用户太受欢迎,请换一个"} {"userExit":false,"msg":"用户名可用"} */ $.get("findUsernameServlet",{username:username},function (data) { alert(data.msg); var span = $("#s_username") //判断响应回来的数据的键userExit是否为true if (data.usernameExsit){ //true 用户名存在 span.css("color","red"); span.html(data.msg); } else { //false 用户名不存在 span.css("color","green"); span.html(data.msg); } },"json"); }); }); </script> </head> <body> <form action="" method="get"> <input type="text" id="username" name="username" placeholder="请输入用户名"> <span id="s_username"></span><br> <input type="password" name="password" placeholder="请输入密码"><br> <input type="submit" value="注册"> </form> </body> </html>View Code java servlet
@WebServlet("/findUsernameServlet") public class FindUsernameServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); String username = request.getParameter("username"); response.setContentType("application/json;charset=utf-8"); Map<String,Object> map=new HashMap<>(); /*判断浏览器客户端传过来的数据 username true {"userExit":true,"msg":"此用户太受欢迎,请换一个"} false {"userExit":false,"msg":"用户名可用"} */ if ("tom".equals(username)){ map.put("usernameExsit",true); map.put("msg","此用户太受欢迎,请换一个"); }else { map.put("usernameExsit",false); map.put("msg","用户名可用"); } //java:map-->json ObjectMapper mapper=new ObjectMapper(); mapper.writeValue(response.getWriter(),map); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }View Code
原文链接:https://www.cnblogs.com/shiguanzui/p/11833917.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 5月到6月程序员到底经历了和什么,工资狂跌***元,你是否也 2020-06-10
- LeetCode 面试题 01.02. 判定是否互为字符重排 2020-05-12
- LeetCode 面试题 01.01. 判定字符是否唯一 2020-05-12
- java 判断是否是字符或数字 2020-04-30
- JSR 303 进行后台数据校验 2020-04-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash