ajax对注册名进行验证检测存在于数据库中的实例分析

技术ajax对注册名进行验证检测存在于数据库中的实例分析ajax对注册名进行验证检测存在于数据库中的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这

创建交互式、快速动态网页应用的网页开发技术对注册名进行验证检测存在于数据库中的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

这个是我在网上看到的一个有错的创建交互式、快速动态网页应用的网页开发技术我改正确了,却找不到那个帖子了。

用小型应用程序验证:

代码如下:

包小型应用程序

导入Java。io。*;

导入Java。SQL。*;

导入Java。io。ioexception

导入Java。io。版画作家;

导入javax。servlet。*;

导入javax。servlet。http。HttpServletrequest

导入javax。servlet。http。HttpServletResponse

导入javax。servlet。http。HttpServlet

公共类CheckServlet扩展了HttpServlet {

静态HttpServletRequest请求=null

静态HttpServletResponse响应=null

公共静态void main(字符串[]参数)引发异常,IOException{

CheckServlet c=new CheckServlet();

c.doPost(请求、响应);

}

公共静态最终字符串DBDRIVER=' com。MySQL。JDBC。“DRIVER”;

公共静态最终字符串DBURL=' JDBC : MySQL ://localhost :3306/spring ';

公共静态最终字符串DBUSER=' root

公共静态最终字符串' DBPASS='凉客;

公共void doGet(HttpServletrequest请求,HttpServletResponse响应)

引发ServletException,IOException {

this.doPost(请求、响应);

}

public void doPost(HttpServletrequest请求,HttpServletResponse响应)

引发ServletException,IOException {

请求。setcharacter encoding(' gbk ');

回应。setcontenttype(' text/html ');

连接conn=null

PreparedStatement pstmt=null

结果集rs=空

PrintWriter out=响应。getwriter();

字符串userid=请求。getParameter(' userid ');//接受验证的用户名

尝试{

上课。FOrname(DBDRIVER);

conn=驱动程序管理器。getconnection(DBURL、DBUSER、DBPASS);

字符串sql='从用户名=?'的用户中选择*;

pstmt=conn . prepare statement(SQL);

pstmt.setString(1,userid);

RS=pstmt。execute query();

StringBuffer jsonStr=new StringBuffer();

jsonstr。追加('[{ flag : ' '));

if(RS。next()){ 0

jsonStr.append('true ',alert test : ' AAA ' }]');

出去。println(jsonstr。tostring());

}else{

jsonStr.append('false,alert test : ' BBB ' }]');

出去。println(jsonstr。tostring());

}

出去。close();

}捕获(例外e){ 0

e。print stack trace();

}最后{

尝试{

conn . close();

} catch(SqLexception e){ 0

e。print stack trace();

}

}

}

}

前台显示页面:

复制代码代码如下:

"%@"页面语言="Java "页面编码="utf-8"%

"%@"页面导入="Java。SQL。*"

"%@"页面导入="Java。乌提尔。*"

!doctype html

html lang='en '

身体

脚本

//onload当页面加载的时候会调用这个方法initPage

window.onload=initPage

函数initPage(){ 0

警报(' ee ');

文件。getelementbyid(' userid ').on bulr=CheckUserID//引用函数方法在布尔。事件在用户离开输入框时执行Java脚本语言代码

}

//创建请求对象

函数创建请求(){ 0

尝试{

request=new XMlhttprequest();

}捕获(尝试次数){ 0

尝试{

请求=新的ActiveX对象(' Msxml 2 .XMLHTTP’);

} catch(其他ms){ 0

尝试{

请求=新的activexoobject('微软.XMLHTTP’);

}捕获(失败){ 0

请求=null

}

}

}

退货请求;

}

//检查用户名是否重复

函数CheckUserID(){ 0

警报(' DD ');

请求=创建请求();

var NAmE=文档。GetElementByID(' userid ').价值;

request.open('POST ',' CheckServlet?userid=' theName,true);

请求。onreadystatechange=checkUseridCallback;

请求。发送(null);

document.getElementById('msg ').innerHTML='正在验证.';

}

//回调函数

函数checkUseridCallback(){ 0

if(请求。readystate==4){ 0

if(request.status==200)

var v=request.responseText

var值1=eval(v)[0];

if(值1。标志==' true '){ 0

document.getElementById('msg ').innerHTML='用户身份证明重复;

}else{

document.getElementById('msg ').innerHTML='此用户身份证明可以注册;

}

}

}

}

/script

表单操作='check.jsp '方法='POST '

用户身份证:

输入类型='text' id='userid' name='userid '

span id='msg'/span

英国铁路公司

姓名

输入类型='text' name='name '

/form

/body

/html

看完以上内容,你是否掌握了ajax验证注册名称和检测数据库中存在的实例分析的方法?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/130727.html

(0)

相关推荐

  • 如何进行Visual Studio 11反馈管理器的使用分析

    技术如何进行Visual Studio 11反馈管理器的使用分析这篇文章将为大家详细讲解有关如何进行Visual Studio 11反馈管理器的使用分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文

    攻略 2021年11月23日
  • Java并发之同步器设计的方法是什么

    技术Java并发之同步器设计的方法是什么本篇内容介绍了“Java并发之同步器设计的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月1日
  • 怎样使用Clustal进行多序列比对

    技术怎样使用Clustal进行多序列比对怎样使用Clustal进行多序列比对,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。多序列比对在保守区域鉴定,系统发育

    攻略 2021年11月10日
  • 死的说法有哪些,“死”的种种说法有哪些

    技术死的说法有哪些,“死”的种种说法有哪些“死”的叫法因时而异,也因死者 的身世、死的原因和方式不同而迥然各异死的说法有哪些。表示等级观念的:皇帝死叫“崩”, 诸侯死叫“薨”,一般士大夫的死,叫“卒”。死的原因和方式不同

    生活 2021年10月26日
  • 宋仁宗为什么无子,宋仁宗为什么一生没有儿子

    技术宋仁宗为什么无子,宋仁宗为什么一生没有儿子据史料记载,宋仁宗本来生育了有三个儿子,十五个女儿宋仁宗为什么无子。但是这十八个孩子只有四个女儿长大成人,其他都在出生后不久就死了,包括三个皇子。宋仁宗赵祯(1010年5月1

    生活 2021年10月19日
  • 如何理解MySQL ECLARE局部变量

    技术如何理解MySQL ECLARE局部变量如何理解MySQL ECLARE局部变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。没想到mysql中的变量要

    攻略 2021年11月20日