Java 异步登录的具体代码 , 供大家参考 , 具体内容如下
1.LoginservleTletajax.java
pacote com.scce.servlet; importar java.io.ioException; importar java.io.printwriter; importar javax.servlet.Servletexception; importar javax.servlet.http.httpServlet; importar javax.servlet.http.httpServletRequest; importar javax.servlet.http.httpsletletResponse; importação net.sf.json.jsonObject; importar com.scce.dao.adminuserdao; importar com.scce.pojo.adminuser; classe pública LogInservleTleTleJax estende HttpServlet {@Override Protected Void Service (solicitação httpServLequest, httpServletResponse resposta) lança servletexception, ioexception {// TODO Método Auto-Generado Solicitação.SetchAracterCoding ("Utf-8"); Response.setContentType ("Texto/html; charset = utf-8"); String métod = request.getMethod (); if (métod.equals ("post")) {dologinajax (solicitação, resposta); } else if (method.equals ("get")) {}} public void dologinajax (solicitação httpServletRequest, httpServletResponse resposta) lança servletexception, ioexception {printWriter out = Response.getWriter (); // 用户名 string userName = request.getParameter ("nome de usuário"); // 密码 string senha = request.getParameter ("senha"); String msg = ""; Adminuserdao adminuserdao = new adminuserdao (); AdminUser adminUser = adminUserdao.QueryUser (nome de usuário, senha); if (adminUser! = null) {msg = "登录成功!"; String jsonObj = jsonObject.FromObject (AdminUser) .ToString (); out.print ("{/" msg/":/" ""+msg+"/",/"linhas/": "+jsonObj+"} "); System.out.println ("{/" msg/":/" ""+msg+"/",/"linhas/": "+jsonobj+"} "); } else {msg = "用户名或者密码不正确!"; out.print ("{/" msg/":/" "+msg+"/"}"); } out.flush (); out.Close (); }} 2.Test2.html
<! Doctype html> <html> <head> <title> capítulo3-test2 </itit> <meta http-equiv = "palavras-chave" content = "Keyword1, palavra-chave2, palavra-chave3"> <meta-http-http-equiv = "descrição" "isto é minha página"> <meta-http-http-http-equiv = "descrição" " charset = utf-8 "> <link rel =" Stylesheet "href =" ../ ui/temas/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/temas/default/easyui.css "type =" text/cs/cs "/ui" src="../js/jquery-1.8.2.min.js"></script> --> <script type="text/javascript" src="../UI/jquery.min.js"></script> <script type="text/javascript" src="../UI/jquery.easyui.min.js"></script> <script type = "text/javascript" src = "../ ui/loce/easyui-lang-zh_cn.js"> </script> <script type = "text/javascript"> // string número de objeto nulo boolean: title: title (função () {$ ("#Loginadd '). 200, botões: [{text: '登录', iconCls: 'icon-add', manipulador: function () {console.info ("用户登录!"); ajaxfrm (); // ajax 提交表单的函数}}]}); }); função ajaxfrm () {// ------------------------ 注释的是 ajax 提交方法 -------------------------- var loginList = $ ("#loginList"); $ .ajax ({url: '../loginservleTletajax?TAG=Test',// 相对路径访问 TIPO:' POST ', // 提交请求的方式 DATOS: $ ('#form1 '). Serialize ()+' & nomes = Liuqin & Age = 26 ', // 将表单参数序列化 , , 发送到服务器的数据 (提交额外的参数) datatype:' = {"Msg": "登录成功", "linhas": {"nome de usuário": "admin", ...}} console.info (data); // 调试代码 $ .messager.alert ("提示", data.msg); Data.Rows.username + "-密码 ::" Data.Rows.Password + "<br/>"; /*var loginList = $ ("#loginList"); $ ("#form1"). form ("submeter", {url: "../loginservleTlejax?tag=test", onSubmit: function (param) {// 提交额外的参数 param.name = "liUqin"; 0 ||. $ .Messager.alert ("提示", data.msg); });*/} </script> </ad Head> <body> <div id id = "loginadd"> <form id = "form1" method = "post"> <table> <tr> <td> 用户名 :: </td> <td> <input id = "username" name = "td> </td> </trd> <rg. id = "senha" name = "senha" type = "senha"> </td> </tr> </ table> </morm> </div> <div id = "loginList"> 用户信息加载中 ...... </div> <vídeo controls = "controla" src = "../ video/b4934ae type = "Video/MP4"> Seu navegador não suporta a tag de vídeo. </video> </body> </html>以上就是本文的全部内容 , 希望对大家学习 java 程序设计有所帮助。