午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > jsp基于XML實現用戶登錄與注冊的實例解析(附源碼)

jsp基于XML實現用戶登錄與注冊的實例解析(附源碼)

熱門標簽:百度地圖添加標注圖標樣式 聊城智能電銷機器人外呼 南京新思維電話機器人 泰州泰興400電話 怎么申請 如何用中國地圖標注數字點 企業怎么在聯通申請400電話 好操作的電話機器人廠家 南昌市地圖標注app 地圖標注市場怎么樣

簡單的基于xml做數據庫的登錄與注冊

主題介紹:

1.xml的讀取和存儲,主要是用到dom4j技術,(網絡中的文件存儲路徑采用classLoader)

文件的讀取和存儲,寫了一個工廠類

public class DocumentFactory { 
 private static Document dom=null;//需要共享一個dom,所以需要設置為static 
 private static String name="user.xml"; 
 private static String filename; 


//寫一個靜態塊實現對dom樹的讀取 
static{//dom4j技術 
 SAXReader read=new SAXReader(); 
 filename=DocumentFactory.class.getClassLoader().getResource(name).getPath();//采用類加載器進行讀取文件 
  try { 
  dom=read.read(filename); 
  } catch (DocumentException e) {span style="font-family: Arial, Helvetica, sans-serif;">  e.printStackTrace();}}/span> 

//主要獲得和存儲的兩個函數(采用單例模式)(必須共享一個dom數) 

public static Document getDocument(){ //獲得xml中的dom樹 
 return dom; 
} 

//注冊之后需要保存 
 public static void Save() { 
 XMLWriter wr; 
 try { 
  wr = new XMLWriter(new FileOutputStream(filename)); 
 }catch (Exception e1) { 
  throw new RuntimeException("存儲文件時讀文件失敗"); 
 } 
 try { 
  wr.write(dom); 
 } catch (IOException e) { 
  throw new RuntimeException("寫文件失敗"+e.getMessage()); 
 }finally{ 
  try { 
  if(wr!=null){ 
  wr.close(); 
  } 
  } catch (IOException e) { 
  throw new RuntimeException("關流失敗"+e.getMessage());}}} 
} 

2.前臺的技術:基本上就是界面的搭建和將數據傳到后臺進行處理。以及部分的必填選項要求。

兩個頁面的代碼:
//登錄

body> 
  form action='login' method="post"> 
  用戶名:input type="text" name="name" />br/> 
  密 碼 :input type="text" name="pwd" />br/> 
  驗證碼:input type="text" name="checkCode">img src="/LOGIN/immg" id='imgid'>a href="javascript:flush()">看不清/a>//需要重寫一個js進行刷新 
  br/> 
  input type="submit"value="登錄" /> 
  input type="reset"value="重置" /> 
  a href='jsps/Reg.jsp'>注冊/a> 
  
 /form> 

//登錄后臺的處理

public class Login extends HttpServlet { 
 
 public void doGet(HttpServletRequest request, HttpServletResponse response) 
  throws ServletException, IOException { 
 doPost(request, response); 
 } 
 
 
 public void doPost(HttpServletRequest request, HttpServletResponse response) 
  throws ServletException, IOException { 
  
 request.setCharacterEncoding("utf-8");//設置utf-8的編碼格式去接收 
 response.setContentType("text/html;charset=UTF-8");//span style="color:#ff0000;">設置頁面顯示方式,這個設置必須要在獲得輸出流之前設置,不然設置都沒有用,照樣會出現亂碼/span> 
 PrintWriter out = response.getWriter(); 
  
 out.println("!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
 out.println("HTML>"); 
 out.println(" HEAD>TITLE>A Servlet/TITLE>"); 
 out.println(" meta http-equiv='content-type' content='text/html; charset=UTF-8'> /HEAD>"); 
 out.println(" BODY>"); 
 String name=request.getParameter("name"); 
 String pwd=request.getParameter("pwd"); 
 String check=request.getParameter("checkCode");//從界面獲得驗證碼輸入的值 
 ImgDemo id =new ImgDemo(); 
 String str=id.getStr(); 
 if(!check.equals(str)){ 
  out.println("登錄失敗,驗證碼不正確!!");//要是驗證碼不符合,直接返回登錄界面 
  out.print("a href='index.jsp'>返回登錄/a>"); 
  return; 
 } 
// System.out.println("11"+check); 
// System.out.println("22"+str); 
  
 //登錄前獲得所有的對象 
 Document dom=DocumentFactory.getDocument(); 
 boolean flag=false; 
 Element root=dom.getRootElement(); 
 IteratorElement> it=root.elementIterator(); 
  
 while(it.hasNext()){ 
  Element ele =it.next(); 
  String nameC=ele.attributeValue("name"); 
  String pwdC=ele.attributeValue("pwd"); 
  if(name.trim().equals(nameC)pwdC.equals(pwdC)){ 
  flag=true; 
  break; 
  } 
 } 
 if(flag){ 
  out.print("font color='red' size='8px'>恭喜您,登陸成功!/font>"); 
  out.println("a href='index.jsp'>返回登錄/a>"); 
 }else{ 
  out.print("用戶名和密碼不匹配。登錄失敗。。。"); 
  out.println("a href='index.jsp'>返回登錄/a>"); 
 } 
 out.println(" /BODY>"); 
 out.println("/HTML>"); 
 out.flush(); 
 out.close(); 
 } 
 
} 

//注冊

body> 
 form action='reg' method="post"> 
  用戶 名:input type="text" name="name" onblur="check()" id="name"/>span id="spanid">/span>br/> 
  密 碼 : input type="text" name="pwd" id="pwd" onblur="check1()"/>span id="spanid1">/span>br/> 
  確認密碼 :input type="text" name="pwd2" id="pwd2" onblur="check2()"/>span id="spanid2">/span>br/> 
  input type="submit"value="注冊" /> 
  input type="reset"value="重置" /> 
  
 /form> 
 /body> 

//注冊的后臺處理

public void doPost(HttpServletRequest request, HttpServletResponse response) 
  throws ServletException, IOException { 
 
 response.setContentType("text/html;charset=utf-8");//span style="color:#ff0000;">必須要設置在獲得Printwrite之前,都則設置無效/span> 
 PrintWriter out = response.getWriter(); 
 out.println("!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
 out.println("HTML>"); 
 out.println(" HEAD>TITLE>A Servlet/TITLE>/HEAD>"); 
 out.println(" BODY>"); 
 boolean flag=false; 
  
 request.setCharacterEncoding("utf-8"); 
 String name=request.getParameter("name"); 
 String pwd=request.getParameter("pwd"); 
  
  
 Document dom =DocumentFactory.getDocument(); 
 Element root=dom.getRootElement(); 
 IteratorElement> it=root.elementIterator(); 
 while(it.hasNext()){ 
  Element ele=it.next(); 
  String nameR=ele.attributeValue("name");//這里傳過來的值可能是null.所以我們必須在前臺要預防一下,當然在這里也要考慮一下 
  String pwdR=ele.attributeValue("pwd"); 
  if(name.equals(nameR)pwd.equals(pwdR)){ 
  flag=true; 
  break; 
  } 
 } 
 if(flag){ 
  out.print("此用戶已注冊!!"); 
  out.print("a href='jsps/Reg.jsp'>返回注冊/a>"); 
 }else{ 
  Element ele=root.addElement("user"); 
  ele.addAttribute("name", name); 
  ele.addAttribute("pwd", pwd); 
  DocumentFactory.Save(); 
  out.print("注冊成功!!"); 
  out.print("a href='index.jsp'>返回登錄/a>"); 
 } 
 out.println(" /BODY>"); 
 out.println("/HTML>"); 
} 

3.驗證碼技術:同樣的從后臺獲取圖片,以及登錄時候進行匹配
效果圖:

1,首先是驗證驗證碼的

2.密碼匹配

3,用戶注冊

4.密碼正確

 5,查看user.xml文件

整個登錄和注冊的源代碼下載地址:jsp基于XML實現用戶登錄與注冊的實例解析

以上就是本文的全部內容,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面
  • 使用JSP實現簡單的用戶登錄注冊頁面示例代碼解析
  • jsp實現用戶自動登錄功能
  • jsp實現簡單用戶7天內免登錄
  • servlet+jsp實現過濾器 防止用戶未登錄訪問
  • JSP Spring防止用戶重復登錄的實現方法
  • JavaWeb實現用戶登錄注冊功能實例代碼(基于Servlet+JSP+JavaBean模式)
  • JSP實現用戶登錄、注冊和退出功能
  • JSP實現簡單的用戶登錄并顯示出用戶信息的方法
  • 在jsp中用bean和servlet聯合實現用戶注冊、登錄
  • 關于JSP用戶登錄連接數據庫詳情

標簽:自貢 山南 吉林 開封 銅川 白銀 烏蘭察布 臨汾

巨人網絡通訊聲明:本文標題《jsp基于XML實現用戶登錄與注冊的實例解析(附源碼)》,本文關鍵詞  jsp,基于,XML,實現,用戶,登錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp基于XML實現用戶登錄與注冊的實例解析(附源碼)》相關的同類信息!
  • 本頁收集關于jsp基于XML實現用戶登錄與注冊的實例解析(附源碼)的相關信息資訊供網民參考!
  • 推薦文章
    国产精品久久久久久一区二区三区| 亚洲第一导航| 国产精品50页| 精品久久久久久久久久久久久久久 | 中文字幕一区二区人妻电影丶| 91香蕉国产在线观看软件| 91网站在线免费观看| 中文字幕超碰在线| 国产视频在线一区二区| 亚洲av无码一区东京热久久| 亚洲丝袜精品丝袜在线| 色就是色欧美| 婷婷在线观看视频| 欧美一级搡bbbb搡bbbb| 先锋影音男人资源| 国产成人午夜视频| 国产精品久久九九| 亚洲 精品 综合 精品 自拍| 热re91久久精品国99热蜜臀| 中文字幕免费播放| 久久精品国产69国产精品亚洲| 亚洲精品国产精品国自| 欧美成人aa大片| 免费黄色在线视频| 欧美午夜精品久久久久久超碰| 每日在线观看av| 久久精品在线免费观看| 在线精品日韩| 不卡视频一二三| 色综合久久av| 久久丁香综合五月国产三级网站| 欧美另类交人妖| 波多野结衣喷潮| 欧美日韩午夜在线视频| 亚洲av午夜精品一区二区三区| 欧美性猛交xxxxxxxx| 在线观看免费视频高清游戏推荐| 亚洲自拍偷拍九九九| 精品久久一二三| 国产精品福利影院| 午夜精品久久久久久久无码| 亚洲少妇30p| 极品美女扒开粉嫩小泬| 中文字幕在线不卡一区二区三区| 777精品久无码人妻蜜桃| 日韩美女视频一区| 国产色视频在线播放| 亚洲福利一区二区| 亚洲爆乳无码专区| 午夜精品久久久久久久久久久 | 国产精品成人一区二区三区吃奶| 日韩激情在线播放| 免费av一区二区| www.久久精品视频| 欧美最近摘花xxxx摘花| 国产激情一区二区三区四区| 国产精品视频网站在线观看| 亚洲情趣在线观看| 中文字幕乱码一区| 欧美成人精品在线观看| 亚洲第一区av| 美女主播视频一区| 国产农村妇女毛片精品久久| 国产精品欧美风情| 久久99精品国产.久久久久久 | 黄色片一级视频| 欧美日韩专区在线| 精品国产视频一区二区三区| 久久人人爽国产| 日批免费在线观看| 在线视频不卡国产| 亚洲欧美中日韩| 国产无遮挡免费视频| 欧美大荫蒂xxx| 成人一级免费视频| 国产欧美久久一区二区| 日产国产欧美视频一区精品| 俄罗斯精品一区二区三区| 久久成人久久爱| 日韩精品无码一区二区三区| 国产亚洲人成网站| 黄色动漫在线免费看| 色综合久久久久| 麻豆精品免费视频| 一区二区三区天堂av| 国产精品自拍99| 欧美在线视频在线播放完整版免费观看| 国产成人精品一区二三区四区五区| 91精品在线影院| 99精品国产视频| 久久精品99国产| 欧美一区二区三区爱爱| 五月天亚洲视频| 精品国产乱码91久久久久久网站| a v视频在线观看| 91精品美女在线| 国产成人免费av在线| 欧美二区在线视频| 51精品秘密在线观看| 6080午夜伦理| 91久久精品国产91久久| 成人激情综合网站| 看欧美ab黄色大片视频免费| 欧美日韩和欧美的一区二区| 九九视频在线免费观看| 国产精品美女主播在线观看纯欲| 99精品在线免费| 精品亚洲一区二区三区四区| 国产一区二区三区18| 亚洲高清在线观看视频| 欧美日韩一区二区视频在线观看 | 国产jk精品白丝av在线观看| 久久久久久国产免费| 国产一区二区三区精品欧美日韩一区二区三区 | 在线观看网站黄不卡| 欧美日韩偷拍视频| 成人激情在线播放| 椎名由奈av一区二区三区| x88av在线| 国产日韩亚洲欧美| 26uuu色噜噜精品一区二区| 最好看的中文字幕| 欧美噜噜久久久xxx| 国内外成人在线| 五月天婷婷影视| 欧美成人午夜视频| 国产成人午夜电影网| 国产精品探花在线播放| 韩国19禁主播vip福利视频| 国产精品一区在线| 国产精欧美一区二区三区白种人| 自拍偷拍免费精品| 精品在线一区二区三区| 手机免费av片| 欧美精品生活片| 国产成人亚洲综合a∨猫咪| 中文字幕第22页| 欧美寡妇偷汉性猛交| 成人精品国产福利| 精品人妻无码一区二区三区| 国产在线拍揄自揄视频不卡99| 亚洲日本青草视频在线怡红院| 麻豆视频在线观看| 精品亚洲欧美日韩| 欧美在线啊v一区| 国产又粗又猛又爽| 免费观看国产精品视频| 中文一区二区视频| 国产成人综合网站| 国产人妻黑人一区二区三区| 国产精品劲爆视频| 依依成人精品视频| 亚洲影院在线播放| 久久久久久久久久伊人| 国产精品1区2区在线观看| 国产资源在线一区| 国产一级伦理片| 91九色国产视频| 色94色欧美sute亚洲线路一ni | 成人激情视频网站| 久久精品一区二区三区四区五区 | 国产噜噜噜噜久久久久久久久 | 日韩va亚洲va欧洲va国产| 粉嫩一区二区三区在线看| 国产又粗又猛又爽又黄的视频小说| 精品无码久久久久久久动漫| 日韩欧美一二三四区| 国产最新精品精品你懂的| 欧美福利第一页| 天天综合狠狠精品| 中文字幕日韩av电影| 国产精品网站在线观看| 国产情侣免费视频| 一级做a免费视频| 成人免费网站在线| 日韩欧美你懂的| 成人天堂资源www在线| 婷婷丁香一区二区三区| 精品人妻一区二区乱码| 国产精品成人va在线观看| 精品福利在线观看| www.综合色| 亚洲欧美自拍另类日韩| 4438全国成人免费| 久久精品国产久精国产| 日韩免费一区二区三区| 久久久综合免费视频| 久久久视频免费观看| 国产91在线播放九色快色| 1769国产精品| 欧美不卡一区二区| 色婷婷一区二区| 中文字幕日韩av资源站| 国产精品毛片一区二区在线看舒淇| 亚洲国产果冻传媒av在线观看| 狠狠操狠狠干视频| 色综合影院在线观看| 中文字幕一区二区三区在线乱码| a级黄色片免费| 成人日韩在线视频| 亚洲码无人客一区二区三区| 久久精品第一页| 久久人妻免费视频| 无码人妻熟妇av又粗又大| 天干夜夜爽爽日日日日| 久久久久久免费观看| 18岁成人毛片| 亚洲男人天堂2021| 中文字幕第100页| 制服丝袜综合日韩欧美| 看欧美日韩国产| 欧美大秀在线观看| 亚洲精品一二区| 午夜婷婷国产麻豆精品| 欧美视频完全免费看| 欧美精品一区二区三区在线| 一区二区三区精品99久久| 亚洲欧美日韩天堂一区二区| 欧美少妇性性性| 欧美视频在线观看 亚洲欧| 一区二区免费看| 亚洲av片在线观看| 久久久久国产精品一区二区| 国产免费一区二区三区最新不卡 | 黄色片视频网站| 亚洲一二区视频| 后进极品白嫩翘臀在线视频| 久久99深爱久久99精品| 国产69精品久久99不卡| 久久99精品久久只有精品| 蜜桃久久久久久久| 亚洲精品久久久久久动漫器材一区 | 精品少妇一二三区| 国内偷拍精品视频| 在线免费看91| 日韩av在线发布| 国产成人综合在线观看| 日韩不卡手机在线v区| 香蕉视频黄色片| 国产一区二区三区免费在线观看| 国产精品theporn动漫| 久久久久国产精品夜夜夜夜夜| 日本一二三区不卡| 麻豆changesxxx国产| 国产普通话bbwbbwbbw| 99久久久久久| 色偷偷久久一区二区三区| 日韩资源在线观看| 92看片淫黄大片欧美看国产片| 欧美一区观看| 欧洲av无码放荡人妇网站| 中文字幕在线观看视频www| 欧美 日韩 国产 成人 在线观看| 国产亚洲小视频| 国产99久久久久久免费看| 亚洲视频一区二区三区四区| 丰满人妻妇伦又伦精品国产| 亚洲欧美另类视频| 久久99久久久久久久久久久| 久热国产精品| av一级黄色片| 丝袜诱惑亚洲看片| 2024国产精品视频| 欧美日韩中文字幕精品| 精品国产美女在线| 欧美国产日本高清在线| 5566成人精品视频免费| 91久久精品美女| 91九色综合久久| 亚州精品天堂中文字幕| 俄罗斯精品一区二区三区| 欧美第一黄网| 农村寡妇一区二区三区| 91精品国产综合久久香蕉的用户体验 | 五月婷婷之婷婷| 激情内射人妻1区2区3区| 成人精品视频在线播放| 偷拍盗摄高潮叫床对白清晰| 亚洲mv在线看| 五月婷婷一区| 日韩av电影在线观看| 国产精品9999久久久久仙踪林| 国产婷婷色综合av蜜臀av| 欧美精品一区二区久久久| 欧美男同性恋视频网站| 欧美日韩国产电影| 欧美午夜精品理论片a级按摩| 色噜噜久久综合| 偷拍一区二区三区四区| 欧美日韩国产中文精品字幕自在自线| 亚洲一区二区免费视频| 亚洲免费电影在线| 一区二区三区中文在线| 亚洲在线免费播放| 狠狠干狠狠久久| 亚洲中文字幕无码爆乳av| 神马久久精品综合| 午夜免费激情视频| 国产91av视频| 黄色av一级片| 一二三区在线播放| 亚洲国产精品久久久久爰性色 | 欧美三级电影精品| 日韩欧美在线123| 精品日产卡一卡二卡麻豆| 精品视频www| 中文字幕欧美日韩| 日韩有码在线观看| 欧美成人在线免费视频| 午夜精品免费视频| 国产精品久久久久久久久久99| 波多野结衣成人在线| 午夜欧美性电影| 成人网站免费观看入口| 老司机午夜av| 精品国产乱码久久久久夜深人妻| 伊人网在线视频观看| 久久久久久久中文字幕| 91黑人精品一区二区三区| 国产人妻精品一区二区三| 久久亚洲欧洲| 丁香六月综合激情| 国产精品不卡一区| 色综合天天综合给合国产| 日韩欧美成人午夜| 日韩午夜在线视频| 国产精品入口夜色视频大尺度 | 欧美日韩午夜爽爽| 蜜臀一区二区三区精品免费视频| 国产精品一区二区在线免费观看| 福利视频第一页| 91看片在线播放| 中文字幕在线观看1| 青青草成人在线观看| 26uuu亚洲| 欧美性猛交xxxx乱大交| 精品成人免费观看| 欧美激情aaaa| 国产精品一区二区三区在线观| 97在线免费视频观看| 欧美又黄又嫩大片a级| 中文字幕第20页| 最近中文字幕在线观看视频| 日本成人中文字幕在线视频 | 欧美日韩激情小视频| 亚洲国内精品在线| 国产成+人+综合+亚洲欧洲 | 成人久久久久久久久| 日本成人午夜影院| 中文字幕网址在线| 国产综合色精品一区二区三区| 国产精品国产三级国产a| 日韩视频中午一区| 欧洲亚洲女同hd| 99亚洲精品视频| www国产视频| 免费看污视频的网站| 日韩av网站免费在线| 亚洲欧美自拍偷拍色图| 制服丝袜亚洲色图| 2019av中文字幕| 久久久无码中文字幕久...| 黄色片视频免费观看| 在线观看国产成人| 成人国产精品免费观看动漫| 在线观看av一区| 欧美激情在线播放| 亚洲一二区在线| av在线播放网址| 国产美女www爽爽爽视频| 久久久精品国产99久久精品芒果| 欧美乱妇23p| 日韩暖暖在线视频| 日日摸日日碰夜夜爽无码| www.5588.com毛片| 黄色小说综合网站| 欧美日韩中文字幕| 欧美高清视频在线| 一区二区三区av| free性中国hd国语露脸| 亚洲女人18毛片水真多| 亚洲天堂免费看| 精品国产一区二区三区四区在线观看 | 色中色一区二区| 51精品国产黑色丝袜高跟鞋 | 成人一级免费视频| 2021中文字幕一区亚洲| 精品久久五月天| 成人午夜在线观看| 日韩av片免费观看| 免费在线不卡av| 中文字幕在线不卡国产视频| 久久精品国产成人| 一区二区日本| 亚洲综合久久av一区二区三区| 久久机这里只有精品| 7777精品伊人久久久大香线蕉超级流畅| 国产精品久久一区主播| 香蕉视频999| 丰满少妇高潮在线观看| 色久综合一二码| 91精品视频免费观看| 91人妻一区二区| 天使萌一区二区三区免费观看| 在线观看欧美日本| 亚洲已满18点击进入在线看片| 免费黄色在线播放| 视频一区在线播放| 337p亚洲精品色噜噜狠狠| 99re6热在线精品视频播放速度|