本文实例为大家分享了 Java 异步登录的具体代码 , 供大家参考 , 具体内容如下
1.LoginServletajax.java
Paket com.scce.servlet; Import Java.io.ioException; Import Java.io.printwriter; importieren javax.servlet.servletException; import javax.servlet.http.httpservlet; import javax.servlet.http.httpsertrequest; import Javax.servlet.http.httpServletResponse; import net.sf.json.jsonObject; import com.scce.dao.adminuserdao; import com.scce.pojo.adminuser; öffentliche Klasse LoginServletajax erweitert HttpServlet (@Override Protected Void Service (httpServletRequest Request, HttpServletResponse-Antwort) aus DienerException, iOException {// Todo auto-generierter Methode Stub Request.setcharactercoding ("UTF-8"); Antwort.SetContentType ("text/html; charSet = utf-8"); String method = request.getMethod (); if (method.equals ("post")) {Dolologinajax (Anfrage, Antwort); } else if (method.equals ("get")) {}} public void dolologinajax (httpServletRequest -Anforderung, httpServletResponse -Antwort) löst ServleTexception, ioException {printwriter out = response.getWriter (); // 用户名 String username = request.getParameter ("Benutzername"); // 密码 String password = request.getParameter ("Passwort"); String msg = ""; AdminUSerdao adminUSerdao = new AdminUnUerDao (); Adminuser adminUSer = adminUSerDao.QueryUser (Benutzername, Passwort); if (adminuser! = null) {msg = "登录成功!"; String jsonObj = jsonObject.fromObject (adminuser) .ToString (); out.print ("{/" msg/":/" "+msg+"/",/" ruws/":"+jsonobj+"}"); System.out.println ("{/" msg/":/" "+msg+"/",/" ruws/":"+jsonobj+"}"); } else {msg = "用户名或者密码不正确!"; out.print ("{/" msg/":/" "+msg+"/"}"); } out.flush (); out.close (); }} 2.Test2.html
<! DocType html> <html> <kopf> <titels> Kapitel3-test2 </title> <meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3"> <meta http-äquiv = "Beschreibung" content = "this is my page"> <meta http-äquiv = "content-". charset = utf-8 "> <link rel =" styleSheet "href =" ../ ui/themes/icon src = "../ js/jQuery-1.8.2.min.js"> </script>-> <script type = "text/javaScript" src = "../ ui/jQuery.min.js"> </script> <script type = "text/javascript" type = "text/javaScript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script> <script type = "text/javaScript"> // String-Nummer boolean null-Objekt Undefined Function $ () () {$ ("#loginadd.). Schaltflächen: [{text: '登录', iconcls: 'icon-add', Handler: function () {console.info ("用户登录!"); ajaxfrm (); // ajax 提交表单的函数}}]}); }); Funktion ajaxfrm () {// ------------------------ 注释的是 ajax 提交方法 ---------------------------- var loginlist = $ ("#loginList"); $.ajax({ url : '../LoginServletAjax?tag=test',//相对路径访问 type : 'POST', //提交请求的方式 data : $('#form1').serialize()+'&names=liuqin&age=26',//将表单参数序列化,发送到服务器的数据(提交额外的参数) dataType : 'json', //预期服务器返回的数据类型-json object success : function(data) {//请求成功后将调用此方法var data = {"Msg": "登录成功", "Zeilen": {"Benutzername": "admin", ...}} console.info (data); // 调试代码 $ .Messager.Alert ("提示", data.msg); data.rows.username + "-密码 :" + data.rows.Password + "<br/>"; /*var loginList = $ ("#loginList"); $ ("#Form1"). Formular ("Submit", {url: "../loginServletajax?tag=Test", OnSubmit: Funktion (Param) {// 提交额外的参数 param.name = "liuqin"; param.age = 27; var username = $ ("#username". ||. $ .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 = "Passwort" name = "password" type = "password"> </td> </tr> </table> </form> </div> <div id = "loginList"> 用户信息加载中 ...... </div> <Video steuerungsweise = "steuern" Typ = "Video/MP4"> Ihr Browser unterstützt das Video -Tag nicht. </Video> </body> </html>以上就是本文的全部内容 , 希望对大家学习 Java 程序设计有所帮助。