本文实例为大家分享了 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.httpservletresponse ؛ استيراد net.sf.json.jsonobject ؛ استيراد com.scce.dao.adminuserdao ؛ استيراد com.scce.pojo.adminuser ؛ يمتد فئة LoginServletajax العامة httpservlet {Override خدمة void المحمية (طلب httpservletrequest ، استجابة httpservletresponse) servletexception ، ioException {// todo method tuto method request.setcharacterencoding ("UTF-8") ؛ استجابة. طريقة السلسلة = request.getMethod () ؛ if (method.equals ("post")) {dologinajax (طلب ، استجابة) ؛ } آخر إذا (method.equals ("get")) {}} public void dologinajax (httpservletrequest request ، httpservletresponse) يلقي servletexception ، ioException {printWriter out = response.getWriter () ؛ // 用户名 String username = request.getParameter ("اسم المستخدم") ؛ // 密码 string password = request.getParameter ("كلمة المرور") ؛ سلسلة msg = "" ؛ adminuserdao adminUserdao = New AdminuserDao () ؛ adminuser adminuser = adminuserdao.queryuser (اسم المستخدم ، كلمة المرور) ؛ if (adminuser! = null) {msg = "登录成功!" ؛ String jsonobj = jsonobject.fromObject (adminuser) .ToString () ؛ out.print ("{/" msg/":/" "+msg+"/"،/" rows/":"+jsonobj+"}") ؛ System.out.println ("{/" msg/":/" "+msg+"/"،/" rows/":"+jsonobj+"}") ؛ } آخر {msg = "用户名或者密码不正确!" ؛ out.print ("{/" msg/":/" "+msg+"/"}") ؛ } out.flush () ؛ out.close () ؛ }} 2.Test2.html
<! doctype html> <html> <head> <title> chapple3-test2 </title> <meta http-equiv = "keywords" content = "keyword1 ، keyword2 ، keyword3"> meta http-equiv = "description" content = "is is my prait"> charset = utf-8 "> <link rel =" stylesheet "href =" ../ ui/temes/icon.css "type =" text/css "> </link> <link rel =" stylesheet "href =" ../ ui/temes/default/easyui.cs type = "text/css" src = "../ js/jquery-1.8.2.min.js"> </script>-> <script type = "text/javaScript" src = "../ ui/jquery.min.js type = "text/javaScript" src = "../ ui/accale/easyui-lang-zh_cn.js"> </script> <script type = "text/javaScript"> // number number boolean onfular under $ () {$ (#loginadd "). 200 ، الأزرار: [{text: '登录' ، iconcls: 'icon-add' ، handler: function () {console.info ("用户登录!") ؛ ajaxfrm () ؛ // ajax 提交表单的函数}}]}) ؛ }) ؛ دالة ajaxfrm () {// -------------------------- 注释的是 ajax 提交方法 -------------------------- var loginlist = $ ("#loginlist") ؛ $ .ajax ({url: '../loginservletajax؟tag=test' ، // 相对路径访问 النوع:' post '، // 提交请求的方式 البيانات: $ ('#form1 '). serialize ()+' & names = liuqin & age = 26 '، // 将表单参数序列化 将表单参数序列化 发送到服务器的数据 发送到服务器的数据 (提交额外的参数) datatype: data = {"msg": "登录成功" ، "الصفوف": {"اسم المستخدم": "admin" ، ...}} console.info (data) ؛ // 调试代码 $ .messager.alert ( Data.Rows.Username + ": :" + data.password + "<br/>" /*var loginlist = $ ("#loginlist") ؛ $ ("#form1"). نموذج ("إرسال" ، {url: "../loginservletajax؟tag=test" ، onsubmit: function (param) {// 提交额外的参数 param.name = "liuqin" ؛ param.age = 27 ؛ var username = $ ("#username") || $ .messager.alert ("提示" ، data.msg) ؛ }) ؛*/} </script> </head> <body> <div id = "loginAdd"> <form1 id = "form1" method = "post"> <table> <td> id = "password" name = "password" type = "password"> </td> </tr> </table> </form> </viv> <div id = "loginlist"> 用户信息加载中 ...... </div> <video controls = "src =" لا يدعم متصفحك علامة الفيديو. </vide> </body> </html>以上就是本文的全部内容 , 希望对大家学习 java 程序设计有所帮助。