您现在的位置是:网站首页> 编程资料编程资料

Ajax校验用户名是否存在的方法_AJAX相关_

2023-05-25 296人已围观

简介 Ajax校验用户名是否存在的方法_AJAX相关_

本文实例为大家分享了Ajax验证用户名是否存在的实例代码,代码简单易懂,非常不错,需要的朋友可以参考下

jsp页面

我引入了bootstrap和jQuery

register.jsp页面

后台student文件下的CheckNameServlet页面

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置编码格式 response.setContentType("text/html;charset=UTF-8"); //获取前端页面的值 String name = request.getParameter("studentName"); // 期望服务器响应回的数据格式{"isExsit":true,"msg":"此用户名太受欢迎,请更换一个"} // {"userExsit":false,"msg":"此用户名已存在"} // 检验是否存在该用户名 try { boolean isExist = StudentService.isExist(name); System.out.println("isExist" + isExist); Map map = new HashMap<>(); // 通知页面,到底有没有 if (isExist) { map.put("isExist", true); map.put("msg", "此用户名太受欢迎,请更换一个"); } else { map.put("isExist", false); // map.put("msg", "用户名可用"); } //将map转换为json之前,要导包哦~ // 将map转为json,并传递给客户端 ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(response.getWriter(), map); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } }

JDBCDemo的方法的实现(我没实现接口,直接写的)

 public static boolean checkName(String name) throws SQLException { boolean flag = false; String sql = "select * from student_table where student_name=?"; PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1, name); ResultSet set = statement.executeQuery(); 如果存在我输入的用户名和数据库表中已有的用户名相同时 if(set.next()) { flag = true; } return flag; } }

总结:

以上所述是小编给大家介绍的Ajax验证用户名是否存在的实例代码,希望对大家有所帮助。

-六神源码网