您现在的位置是:网站首页> 编程资料编程资料
AJAX用于判定用户是否注册_AJAX相关_
2023-05-25
332人已围观
简介 AJAX用于判定用户是否注册_AJAX相关_
在很多注册的页面上,我们可能会遇到以下情况,当我们注册用户名的时候可能会提示该用户名已注册,其实现是应用AJAX技术。
首先写一个登陆页面
随后写一个servlet的Java代码
import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class CheckServlet extends HttpServlet{ public static final String DBDRIVER = "oracle.jdbc.OracleDriver"; public static final String DBURL = "jdbc:oracle:thin:@59.173.240.149:1521:heer"; public static final String DBUSER = "hnsyu_dev"; public static final String DBPASS = "hnsyuok"; public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ this.doPost(request, response); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("gbk"); response.setContentType("text/html"); Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; PrintWriter out = response.getWriter(); String userid = request.getParameter("userid"); try { Class.forName(DBDRIVER); connection = DriverManager.getConnection(DBURL, DBUSER, DBPASS); String sql = "select count(userid) from userdemo where userid=?"; preparedStatement = connection.prepareStatement(sql); preparedStatement.setString(1,userid); resultSet = preparedStatement.executeQuery(); if (resultSet.next()) { if(resultSet.getInt(1)>0){ out.print("false"); System.out.println("true"); }else { out.print("false"); } } out.close(); } catch (Exception e) { e.printStackTrace(); }finally{ try { connection.close(); } catch (Exception e) { e.printStackTrace(); } } } } 其中还需要在web.xml中进行配置
index.jsp CheckServlet CheckServlet CheckServlet /CheckServlet
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- ajax实现异步文件或图片上传功能_AJAX相关_
- 解决微信返回上一页,页面中的AJAX的请求,对Get请求无效的问题_AJAX相关_
- 使用Ajax进行文件与其他参数的上传功能(java开发)_AJAX相关_
- Ajax打开新窗口被浏览器拦截的两种解决办法_AJAX相关_
- Ajax提交表单页面刷新很快的解决方法_AJAX相关_
- Ajax post请求跳转页面_AJAX相关_
- Ajax提交参数的值中带有html标签不能提交成功的解决办法(ASP.NET)_AJAX相关_
- 使用AJAX完成用户名是否存在异步校验_AJAX相关_
- Lavarel框架中使用ajax提交表单的方法_AJAX相关_
- Ajax 实现加载进度条_AJAX相关_
