zoukankan      html  css  js  c++  java
  • Json验证数据

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
    <title>Title</title>
    <script src="js/jquery-3.2.1.min.js"></script>
    <script>
    $(function () {
    $("#username").blur(function () {
    var val = $(this).val();
    // alert(val);
    $.post("jsonLoginCheckServlet",{"username":val},function (data) {
    //alert(data.userExsit);

    if(data.userExsit){
    var check = $("#usernameCheck");
    check.html(data.msg).css("color","red");

    }else{
    var check = $("#usernameCheck");
    check.html(data.msg).css("color","green");
    }
    });
    });
    });
    </script>
    </head>
    <body>
    <input type="text" id="username"><span id="usernameCheck"></span><br>
    <input type="password" id="password"><br>
    <input type="submit" value="登陆">
    </body>
    </html>


    Servlet
    response.setCharacterEncoding("utf-8");
    response.setContentType("application/json; charset=UTF-8");
    String username = request.getParameter("username");
    System.out.println(username);
    ObjectMapper objectMapper=new ObjectMapper();
    Map<String,Object>map=new HashMap<String,Object>();
    if("tom".equals(username)){
    map.put("userExsit",true);
    map.put("msg","用户名被使用");
    // objectMapper.writeValue(response.getOutputStream(),map);
    }else{
    map.put("userExsit",false);
    map.put("msg","验证通过");
    //objectMapper.writeValue(response.getOutputStream(),map);

    }

    String data = objectMapper.writeValueAsString(map);
    System.out.println(data);
    response.getWriter().write(data);
     
  • 相关阅读:
    去除vue-router 链接上的#号
    input 实现调用本地摄像头 实现拍照 和拍视频
    vue-cli 安装sass 和 font-awesome 笔记
    linux下alias命令详解
    linux下source命令的基本功能
    在Linux命令行窗口中,怎么向上翻页?
    Android内存监测工具使用
    Activity的Theme主题风格
    ListView中CheckBox错乱解决
    绘图之Canvas学习
  • 原文地址:https://www.cnblogs.com/fpflog/p/12095442.html
Copyright © 2011-2022 走看看