AJAX+JAVA实现登录的实时验证
2016-04-06 23:02
573 查看
做了一个登录的程序,实现了登录名的实时验证
首先看前台JSP代码(只包含核心的js和HTML)
然后再来看servlet部分(只包含处理的逻辑代码)
下面为get提交的方式(只包含与post不一样的部分)
首先看前台JSP代码(只包含核心的js和HTML)
<script type="text/javascript"> function checkUser(){ var username = document.getElementById("username").value; var data = "username="+username; var request = new XMLHttpRequest(); request.onreadystatechange=function(){ if(request.readyState == 4 && request.status == 200){ document.getElementById("warning").innerHTML = request.responseText; } } request.open("POST", "check", true); //使用post方式提交数据,必须加上下面这行代码 request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(data); } </script> </head> <body> <form action="registe" method="post" > 用户名:<input type="text" name="username" onkeyup="checkUser();" id="username"/> <span id="warning">asd</span> </br></br> 密 码:<input type="password" name="password" /> </br></br> <input type="submit" value="注册" /> </form>
然后再来看servlet部分(只包含处理的逻辑代码)
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { UserDao userDao = new UserDao(); PrintWriter out = resp.getWriter(); String username = (String) req.getParameter("username"); if(userDao.isExists(username)){ // userDao.isExists()检测数据库是否存在该用户 out.write("用户已经存在" ); }else{ out.write("用户不存在"); } }
下面为get提交的方式(只包含与post不一样的部分)
request.open("GET", "check?"+data, true); //使用post方式提交数据,必须加上下面这行代码 //request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(null);
相关文章推荐
- Spring之JMS之发送消息
- Spring之JMS之接受消息
- 使用eclipse配置Dynamic Web Project动态web项目的一些总结
- Eclipse++Xdebug开发php环境配置
- 【java】foreach是如何实现的?
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- eclipse Android模拟器无法创建
- 对java中synchronized的认识
- [编程题] 生成格雷码(JAVA实现)
- Spring-3.2.4 + Quartz-2.2.0集成实例
- java RMI 分布式简单应用
- 04_从磁盘读取Java程序,并显示在屏幕上
- 使用Eclipse导出doc文档
- ibatis使用及在spring中的bean配置
- eclipse完美配置PHP开发环境
- springMVC学习
- IDE介绍以及Eclipse的简单使用
- struts2表单提交时总是返回input
- java字符串常用方法
- Java集合详解(一):Collection