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)

相关推荐

  • 关于应用程序连接Oracle 12C ORA-01017问题是怎么解决的

    技术关于应用程序连接Oracle 12C ORA-01017问题是怎么解决的这篇文章将为大家详细讲解有关关于应用程序连接Oracle 12C ORA-01017问题是怎么解决的,文章内容质量较高,因此小编分享给大家做个参

    攻略 2021年11月30日
  • 污的句子,很乖很奇怪很污很可爱之类的句子

    技术污的句子,很乖很奇怪很污很可爱之类的句子1、他大约有十三、四岁。又黑又胖的小脸上污的句子,嵌着一个尖尖的翘鼻子。长长的头发,好久没理了。浓浓的眉毛下闪着一对大眼睛,乌黑的眼珠挺神气地转来转去。 2、树丛被拨开了,一个

    生活 2021年10月29日
  • nodejs和js一样吗

    技术nodejs和js一样吗这篇文章主要讲解了“nodejs和js一样吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs和js一样吗”吧!

    攻略 2021年10月29日
  • oracle与mysql使用上的区别(oracle和mysql的区别和优缺点)

    技术oracle与mysql有哪些区别小编给大家分享一下oracle与mysql有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月14日
  • 二字词,有“开始”意思的二字词语

    技术二字词,有“开始”意思的二字词语红尘 轮回 牵绊 红颜 流年 沧海 年华 相知 奈何 旖旎二字词、遒健、翩跹、轻谧、深邃、真淳、耄耋、倥偬、矍铄 斑驳、悸动、秋昆、浮华、汗颜、拨冗、莅临、韶华、茕茕、孑然 荏苒、昭然

    生活 2021年10月20日
  • 罗马数字0,在罗马数字中,零该怎么写

    技术罗马数字0,在罗马数字中,零该怎么写罗马数字起源于古罗马.一共有7个数字符:I,V,X,L,C,D,M
    相应的阿拉伯数字表示为:
    1,5,10,50,100,500,1000
    用罗马数字表示数时,如果几个相同的数字并

    生活 2021年10月26日