/**

*

* @author liang

*

需求:模拟注册校验:

*

1;jsp页面放置一个text文本框,当用户输入用户名,文本框失去焦点的时候,通过ajax访问服务器

*

2:servlet模拟从数据库中查出用户是否存在,返回给jsp页面一个信息,

*

3:jsp页面显示服务器传送过来的信息

*/

jsp页面:

用户名:

js脚本:

//得到浏览器的xmlHttpRequest对象

function createXmlHttpRequest(){

var xmlHttp ;

try{

//适用于大部分的浏览器

xmlHttp = new XMLHttpRequest();

}catch(e){

try{

xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

}catch(e){

try{

xmlHttp = new ActiveXOject("Microsoft.XMLHTTP");

}catch(e){

throw e;

}

}

}

return xmlHttp;

}

function sendmessage (){

//四步

//1:得到XMLHttpRequest对象

var xmlHttp = createXmlHttpRequest();

//打开与浏览器的连接,因为要发送数据,所以才用post请求

xmlHttp.open("POST","Login_servlet",true);

//设置请求的格式

xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

//发送数据

var username = document.getElementById("username").value;

xmlHttp.send("username="+username);

//得到服务器的响应,并显示在页面上

xmlHttp.onreadystatechange = function(){

if(xmlHttp.status == 200 && xmlHttp.readyState == 4){

if(xmlHttp.responseText == true)

document.getElementById("warn").innerHTML = "该用户已经被注册!!!";

else

document.getElementById("warn").innerHTML = xmlHttp.responseText;

}

}

}

servlet的post方法:

public class Login_servlet extends HttpServlet { /** * @see HttpServlet#doPost(HttpServletRequest request,HttpServletResponse response) */ protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { // TODO Auto-generated method stub request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String username = request.getParameter("username"); if(username.trim().equals("admin")){ response.getWriter().print("合法用户,可以登陆!!!"); response.getWriter().flush(); }else{ response.getWriter().print("你是土匪派过来,砸场子的吧"); response.getWriter().flush(); } if(response.getWriter()!= null) response.getWriter().close(); } }

总结

以上是编程之家为你收集整理的ajax之判断用户名是否被注册全部内容,希望文章能够帮你解决ajax之判断用户名是否被注册所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

ajax注册判断怎么写,ajax之判断用户名是否被注册相关推荐

  1. ajax传值controller怎么写,ajax向 controller传值(示例代码)

    第一种传值: controller中是几个单独的基本类型参数 @RequestMapping("update") @ResponseBody//此注解不能省略 否则ajax无法接受 ...

  2. java判断文件写完_Java_判断文件是否写入完成

    /** * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程 * * @param file 文件 */ private void waitForWirtenCompleted(File fil ...

  3. ajax传值controller怎么写,ajax如何传递参数给controller

    前台: 'type'        : 'post', 'contentType' : 'application/json;charset=UTF-8', 'data'        : JSON.s ...

  4. 【途牛旅游项目】03 - 注册功能实现(aJax提交,正则表达式判断,BeanUtils封装和注册转换器)

    文章目录 注册功能分析图解 实现样式截图 实现注册功能 1. 创建注册业务的测试方法 2. 创建业务层UserService的注册方法 3. 创建dao层接口方法 4. 创建dao的映射文件xml 5 ...

  5. Ajax——判断用户名是否已经注册

    1.1.Ajax 1.Ajax:异步的JavaScript and XML 2.目的:用来发送异步请求,然后当服务器给我想要的时候进行回调操作 3.好处:提高用户体验:局部刷新: 1.2.判断用户名是 ...

  6. ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...

    ajax实现注册用户名时动态显示用户名是否已经被注册(1.ajax可以实现我们常见的注册用户名动态判断)(2.jquery里面的ajax也是类似我们这样封装了的函数) 一.总结 1.ajax可以实现我 ...

  7. 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...

    在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...

  8. java 判断请求为 ajax请求_Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求...

    Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,拦截器Ajax请求 java 判断请求是不是ajax请求,Java判断是否为ajax请求 >>>>>> ...

  9. java 判断请求为 ajax请求_Java后台判断ajax请求及处理过程详解

    一.问题描述: 当访问一个需要登录的页面时,会有过滤器或者拦截器进行过滤拦截,如果用户没有登录,则跳转到登录页面. 当用户已经登录进入系统后,然后长时间没操作,等到session过期后,再点击一个aj ...

最新文章

  1. ThinkPHP基础概念
  2. UVA1396 Most Distant Point from the Sea(AM - ICPC - Tokyo - 2007)(计算几何,半平面交 + 二分答案)
  3. 湖南城市学院c语言试卷题目,英语四级、计算机二级--C语言应该怎样复习?考试有哪些题型?...
  4. 平底方向盘比圆形方向盘好在哪?
  5. matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
  6. react源码解读 {createClass}
  7. 60款很酷的 jQuery 幻灯片演示和下载
  8. [XSY] 简单的数论题(数学、构造)
  9. Redis五种数据结构应用场景
  10. Liferay 7:Liferay内部博客地址
  11. oracle用分号拼接函数,ORACLE以逗号分隔连接列的值   函数名:wmsys.wm_concat
  12. Arduino 各种模块篇 motor shield 电机扩展板(舵机、直流电机、步进电机party)
  13. uuid会重复吗_记一次订单号重复的事故,快看看你的 UUID 在并发下还正确吗?...
  14. Java字符串排序-带数字字母的字符串混合排序
  15. Wonderware- Intouch 利用 Excel 控件制作报表,功能强大
  16. 计算机报考电子邮箱格式,电子邮箱格式怎么写
  17. 获取富文本中的图片链接
  18. STM32 HAL库ADC+DMA(非定时器)代码和遇到的问题
  19. ECCV 2022 | 稀有类别提升31%!如何解决3D检测中长尾问题?(Waymo最新)
  20. 物联网常见协议之Amqp协议及使用场景解析

热门文章

  1. 视频压缩编码基础知识(上)
  2. quarts集群 运维_Quartz.Net分布式运用
  3. 基础01类与对象、封装、构造方法
  4. 一分钟带你全面了解计算机考研常识,让你对考研不再陌生!
  5. 惠农补贴一折通计算机审计方法,审计惠农补贴资金的方法有哪些
  6. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。
  7. android 计算圆周率方法,android Math的使用
  8. python数据结构与算法分析 第2版_题库 | 百度数据结构 / 算法面试题型介绍及解析 第 2 期...
  9. ubuntu 删除opencv4_ubuntu16.04 卸载重装Opencv
  10. 使用ocupload和POI一键上传Excel并解析导入数据库