本文实例为大家分享了 Java 异步登录的具体代码 供大家参考 , 具体内容如下
1.loginservletajax.java
пакет com.scce.servlet; Импорт java.io.ioexception; импорт java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; Импорт net.sf.json.jsonobject; Import com.scce.dao.adminuserdao; import com.scce.pojo.adminuser; открытый класс loginservletajax extends httpservlet {@override Protected void Service (httpservletrequest, httpservletresponse response) Throhs Servletexception, ioException {// todo автоматически сгенерированный метод запрос .setcharacterencoding ("utf-8"); response.setContentType ("text/html; charset = utf-8"); String method = request.getmethod (); if (method.equals ("post")) {dologinajax (запрос, ответ); } else if (method.equals ("get")) {}} public void dologinajax (httpservlectrequest, httpservletresponse response) throws servletexception, ioexception {printwriter out = response.getWriter (); // 用户名 string username = request.getParameter ("имя пользователя"); // 密码 String password = request.getParameter ("пароль"); String msg = ""; AdminUserDao AdminUserDao = new AdminUserDao (); Adminuser Adminuser = AdminuserDao.Queryuser (имя пользователя, пароль); if (adminuser! = null) {msg = "登录成功!"; String jsonObj = jsonObject.fromObject (adminuser) .toString (); out.print ("{/" msg/":/" "+msg+"/",/" row/":"+jsonobj+"}"); System.out.println ("{/" msg/":/" "+msg+"/",/" row/":"+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 = "Keywords" content = "Keyword1, ключевое слово2, ключевое слово3"> <meta http-equiv = "описание" content = "это моя страница"> <meta http-equiv = "content-tontpe = http-equiv =" content-sonttp = http-equiv = "content-yte-equiv =" content ". charset = utf-8 "> <link rel =" stylessheep "href =" ../ ui/themes/icon.css "type =" text/css "> </link> <link rel =" stylesship "href =" ../ ui/themes/default/exatui.css "type =" href/csss "> </link> <! 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.easy.min. type = "text/javascript" src = "../ ui/locale/easyui-lang-zh_cn.js"> </script> <script type = "text/javascript"> // nuct number boolean null. 200, кнопки: [{text: '登录', iconcls: 'Icon-Add', Handler: function () {console.info ("用户登录!"); ajaxfrm (); // ajax 提交表单的函数}}]}); }); function ajaxfrm () {// ------------------------- $.ajax({ url : '../LoginServletAjax?tag=test',//相对路径访问 type : 'POST', //提交请求的方式 data : $('#form1').serialize()+'&names=liuqin&age=26',//将表单参数序列化,发送到服务器的数据(提交额外的参数) dataType : 'json', //预期服务器返回的数据类型-json object success : function(data) {//请求成功后将调用此方法var data = {"msg": "登录成功", "row": {"username": "admin", ...}} console.info (data); // 调试代码 $ .messager.alert ("提示", data.msg); data.rows.username + "-密码 :" + Data.Rows.Password + "<br/>"; /*var loginlist = $ ("#loginlist"); $ ("#form1"). form ("отправить", {url: "../loginservletajax?tag=test", onsubmit: function (param) {// 提交额外的参数 param.name = "liuqin"; param.age = 27; var username = $ ("#username"). val (); var (var pally "). ||. $ .messager.alert ("提示", data.msg); }). id = "password" name = "password" type = "password"> </td> </tr> </table> </form> </div> <div id = "loginlist"> 用户信息加载中 ...... </div> <Видео Controls = "controls" src = "../ video/b4934a0c53fc55703bfe3f6843e6666666666666.mp4" mptips4 "/mptip41666666666666666.mps4". Ваш браузер не поддерживает видеогин. </video> </body> </html>以上就是本文的全部内容 , 希望对大家学习 java 程序设计有所帮助。