千家信息网

如何实现用Ajax校验用户名是否存在

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"如何实现用Ajax校验用户名是否存在",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何实现用Ajax校验用户名是否存在"吧!jsp页面我
千家信息网最后更新 2025年01月20日如何实现用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校验用户名是否存在"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0