本文实例为大家分享了 Java 异步登录的具体代码, 供大家参考, 具体内容如下
1.loginservletajax.java
แพ็คเกจ com.scce.servlet; นำเข้า java.io.ioException; นำเข้า java.io.printwriter; นำเข้า javax.servlet.servletexception; นำเข้า Javax.servlet.http.httpservlet; นำเข้า javax.servlet.http.httpservletrequest; นำเข้า Javax.servlet.http.htttpservletResponse; นำเข้า net.sf.json.jsonobject; นำเข้า com.scce.dao.adminuserdao; นำเข้า com.scce.pojo.adminuser; LoginServletaJax ระดับสาธารณะขยาย HTTPSERVLET {@Override Protected Void Service (คำขอ HTTPSERVLETREQUEST, การตอบสนอง httpservletResponse) โยน servletexception, ioexception {// Response.setContentType ("ข้อความ/html; charset = utf-8"); String method = request.getMethod (); if (method.equals ("post")) {dologinajax (คำขอ, การตอบกลับ); } อื่นถ้า (method.equals ("get")) {}} โมฆะสาธารณะ Dologinajax (คำขอ httpservletrequest, การตอบสนอง httpservletResponse) โยน servletexception, ioexception // 用户名 string username = request.getParameter ("ชื่อผู้ใช้"); // 密码สตริงรหัสผ่าน = request.getParameter ("รหัสผ่าน"); สตริง msg = ""; adminuserDao adminuserDao = ใหม่ adminuserDao (); ผู้ดูแลระบบผู้ดูแลระบบ = adminuserDao.QueryUser (ชื่อผู้ใช้, รหัสผ่าน); if (adminUser! = null) {msg = "登录成功!"; String jsonObj = jsonObject.FromObject (ผู้ดูแลระบบ) .toString (); out.print ("{/" msg/":/" "+msg+"/",/" rows/":"+jsonobj+"}"); System.out.println ("{/" msg/":/" "+msg+"/",/" rows/":"+jsonobj+"}"); } else {msg = "用户名或者密码不正确!"; out.print ("{/" msg/":/" "+msg+"/"}"); } out.flush (); out.close (); - 2.test2.html
<! doctype html> <html> <head> <title> บทที่ 3-test2 </title> <meta http-equiv = "คำหลัก" เนื้อหา = "คำหลัก 1, คำหลัก 2, คำหลัก 3"> <meta http-equiv = "คำอธิบาย" เนื้อหา = "นี่คือหน้าของฉัน" charset = utf-8 "> <link rel =" stylesheet "href =" ../ ui/themes/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/the type/types src = "../ js/jQuery-1.8.2.min.js"> </script>-> <script type = "text/javascript" src = "../ ui/jQuery.min.js"> </script> <script type = "javascript" src = " type = "text/javascript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script> <script type = "text/javascript"> // หมายเลขสตริงบูลีนวัตถุที่ไม่ได้กำหนด ปุ่ม: [{text: '登录', iconcls: 'icon-add', handler: function () {console.info ("用户登录!"); ajaxfrm (); // ajax 提交表单的函数}}]}); - ฟังก์ชั่น ajaxfrm () {// ------------------------ 注释的是 ajax 提交方法 ---------------------------- var loginList = $ ("#loginList"); $ .ajax ({url: '../loginservletajax?tag=test' ,// 相对路径访问 type:' post ', // 提交请求的方式 data: $ ('#form1 '). serialize ()+' & names = liuqin & age = 26 ' data = {"msg": "登录成功", "rows": {"ชื่อผู้ใช้": "admin", ... }} console.info (data); // 调试代码 $ .messager.alert ("提示", data.msg); data.rows.username + "-密码:" + data.rows.password + "<br/>"; /*var loginList = $ ("#loginList"); $ ("#form1"). แบบฟอร์ม ("ส่ง", {url: "../loginservletajax?tag=test", onsubmit: ฟังก์ชัน (param) {// 提交额外的参数 param.name = "liuqin"; param.age = 27; var username = $ ("#username") || password.length == 0) {$ .messager.alert ('警告', '请输入用户名和密码'); $. messager.alert ("提示", data.msg); });*/} </script> </head> <body> <div id = "loginAdd"> <form id = "form1" method = "post"> <table> <tr> <td> 用户名: </td> <td> <อินพุต = "ชื่อผู้ใช้" id = "รหัสผ่าน" name = "รหัสผ่าน" type = "รหัสผ่าน"> </td> </tr> </table> </form> </div> <div id = "loginlist"> 用户信息加载中 ...... </div> <video controls = "controls" src = " type = "video/mp4"> เบราว์เซอร์ของคุณไม่รองรับแท็กวิดีโอ </video> </body> </html>以上就是本文的全部内容, 希望对大家学习 Java 程序设计有所帮助。