本文实例为大家分享了 Java 异步登录的具体代码 , 供大家参考 , 具体内容如下
1.loginservletajax.java
paket com.scce.servlet; impor java.io.ioException; impor java.io.printwriter; impor javax.servlet.servletException; import javax.servlet.http.httpservlet; impor javax.servlet.http.httpservletRequest; import javax.servlet.htp.httpservletResponse; impor net.sf.json.jsonobject; impor com.scce.dao.adminuserdao; import com.scce.pojo.adminuser; LOGINSERVLETAJAX kelas publik memperluas httpservlet {@Override Protected Void Service (HTTPServletRequest Request, httpservletResponse response) melempar servletException, ioException {// Todo Metode Stub yang Dihasilkan Auto-Auto. response.setContentType ("Teks/html; charset = utf-8"); String method = request.getMethod (); if (method.equals ("post")) {dologinjax (request, response); } lain if (method.equals ("get")) {}} public void dologinjax (httpservletRequest Request, httpservletResponse response) melempar servletException, ioException {printwriter out = response.getWriter (); // 用户名 string username = request.getParameter ("nama pengguna"); // 密码 kata sandi string = request.getParameter ("kata sandi"); String msg = ""; Adminuserdao adminuserdao = adminuserdao baru (); AdminUser AdminUser = AdminUserdao.QueryUser (nama pengguna, kata sandi); if (adminuser! = null) {msg = "登录成功!"; String jsonobj = jsonobject.fromObject (adminSer) .toString (); out.print ("{/" msg/":/" "+msg+"/",/" baris/":"+jsonobj+"}"); System.out.println ("{/" msg/":/" "+msg+"/",/" baris/":"+jsonobj+"}"); } else {msg = "用户名或者密码不正确!"; out.print ("{/" msg/":/" "+msg+"/"}"); } out.flush (); out.close (); }} 2.test2.html
<!DOCTYPE html><html> <head> <title>chapter3-test2</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../UI/themes/icon.css" type="text/css"></link> <link rel="stylesheet" href="../UI/themes/default/easyui.css" type="text/css"></link> <!-- <script type="text/javascript" src = "../ js/jQuery-1.8.2.min.js"> </script>-> <script type = "text/javascript" src = "../ ui/jQuery.min.min.js"> </script> <script type = "text/javascript" src = "../ ui/jqript. type = "text/javascript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script> <script type = "text/javascript"> // number string boolean objek null function $ (function () {$ ("#LOGINADD"). {{{{{) {) {) {$ (" Tombol: [{text: '登录', iconCls: 'ikon-add', handler: function () {console.info ("用户登录!"); ajaxfrm (); // ajax 提交表单的函数}}]}); }); function ajaxfrm () {// ------------------------ 注释的是 Ajax 提交方法 ---------------------------- Var LoginList = $ ("#LoginList"); $ .Ajax ({url: '../LogInservlletax?tag=test' ,// 相对路径访问 type:' Post ', // 提交请求的方式 data: $ ('#form1 '). Serialize ()+' & name = Liuqin & usia = 26 ', // 将表单参数序列化 , 发送到服务器的数据 发送到服务器的数据 发送到服务器的数据 {{{预期服务器返回的数据类型 {{{{{{{{ = {"Msg": "登录成功", "baris": {"nama pengguna": "admin", ...}} console.info (data); // 调试代码 $ .messager.alert ("提示", data); data.rows.username + "-密码 :" + data.rows.password + "<br/>"; /*var LoginList = $ ("#LoginList"); $ ("#Form1"). Form ("Kirim", {url: "../Loginservlletax?tag=test", OnSubmit: function (param) {// 提交额外的参数 param.name = "liuqin"; param.age = 27; var username = $ ("#username"). val (); varern = 2; "val). ("). ("#("#("#Username"). VAL (); VAL (); VALEN ("VAL (" VAL ("VAL (" VAL ("? 0 ||. $ .messager.alert ("提示", data.msg); });*/ }</script> </head> <body> <div id="LoginAdd"> <form id="form1" method="post"> <table> <tr> <td> 用户名: </td> <td> <input id="username" name="username" > </td> </tr> <tr> <td> 密码: </td> <td> <input id = "kata sandi" name = "kata sandi" type = "password"> </td> </tr> </able> </form> </div> <div id = "LoginList"> 用户信息加载中 ...... </div> <control video = "control" src = "../ video/b4934a0c53fc55703bfe3fe3fe3fe3fe3fe3266 type = "Video/MP4"> Browser Anda tidak mendukung tag video. </dide> </body> </html>以上就是本文的全部内容 , 希望对大家学习 Java 程序设计有所帮助。