日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html页面提交数据,利用servlet接收数据并写进xml中

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html页面提交数据,利用servlet接收数据并写进xml中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求如下: ?* 需求
?* 完成用戶注冊效果。
?具體要求:
?1)用戶輸入信息:用戶名,密碼,確認密碼,性別,出生日期,電子郵箱,地址 。
?2)用戶輸入信息后,調用相關的XML操作類,把數據保存到XML文件中。
?3)保存成功后,顯示成功信息。

注冊頁面如下:
首頁html代碼如下: <!DOCTYPE html> <html><head><title>用戶注冊頁面</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><form action="/day09/RegServlet" method="post"><h1>用戶登陸</h1><h2>請填寫注冊信息</h2>姓名:<input type="text" name="userName" ><br>密碼:<input type="password" name="userPassword" id="pwd"><br>確認密碼:<input type="password" name="again_userPassword" id="again_pwd" >(PS:如果兩次密碼匹配不正確,提交后重新注冊)<br>性別:<input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女<br>出身日期:<input type="text" name="age" ><br>電子郵箱:<input type="text" name="email"><br>地址:<select name="sheng"><option value="廣東">廣東</option><option value="廣西">廣西</option><option value="云南">云南</option><option value="其他">其他</option></select><br><input type="submit" value="提交"></form></body> </html> Servlet接收數據并處理: import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter;import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.swing.text.html.HTMLDocument.HTMLReader.FormAction;import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.SAXWriter; import org.dom4j.io.XMLWriter;public class RegServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//設置編碼,但該函數在get方法中不適用,要自己對每個字符串轉換request.setCharacterEncoding("utf-8");String name = request.getParameter("userName");String userName = new String(name.getBytes("ISO-8859-1"),"utf-8");String password = request.getParameter("userPassword");String againPassword = request.getParameter("again_userPassword");String sex = request.getParameter("sex");String age = request.getParameter("age");String email = request.getParameter("email");String sheng = request.getParameter("sheng");//判斷兩次密碼是否相符if(!password.equals(againPassword)){System.out.println("兩次密碼不匹配,請重新輸入");response.getWriter().append("兩次密碼不匹配,請重新輸入");response.sendRedirect("/day09/Register.html"); //重定向到登陸頁面return;}SAXReader sr = new SAXReader();try {//讀取xml文檔Document doc = sr.read("D:/My Eclipse/day09/src/user.xml");Element root = doc.getRootElement(); //獲取根標簽 Element user = root.addElement("user");user.addElement("name").setText(name); //為標簽設置值user.addElement("password").setText(password);user.addElement("sex").setText(sex);user.addElement("age").setText(age);user.addElement("sheng").setText(sheng);XMLWriter sw = new XMLWriter(new FileOutputStream("D:/My Eclipse/day09/src/user.xml"),OutputFormat.createPrettyPrint() //以正常格式寫進文檔);sw.write(doc);sw.close();RequestDispatcher dispatcher =request.getRequestDispatcher("/succ.html"); //轉發dispatcher.forward(request, response);} catch (Exception e) {e.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}}
xml文檔如下: <?xml version="1.0" encoding="UTF-8"?><Users> <user> <name>何勝</name> <password>2klj3</password> <sex>男</sex> <age>91年04月22日</age> <sheng>廣東</sheng> </user> <user><name>默默</name><password>987456</password><sex>男</sex><age>94年11月11日</age><sheng>云南</sheng></user> </Users>

總結

以上是生活随笔為你收集整理的html页面提交数据,利用servlet接收数据并写进xml中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男男gay动漫 | 日韩淫 | 国产精品无码一区二区三 | 婷婷狠狠爱 | 日韩不卡的av | 国产精品国产三级国产 | 中文字幕在线日韩 | av电影在线观看不卡 | 日韩av视屏 | 在线免费看污视频 | 色哟哟免费观看 | 毛茸茸亚洲孕妇孕交片 | 免费观看黄色小视频 | 久色亚洲 | 寻找身体恐怖电影免费播放 | 午夜性福利视频 | 亚洲精品日本 | 好男人www社区 | 成年人国产精品 | 中文在线资源天堂 | 成年网站在线 | 成年人爱爱视频 | av永久免费观看 | 亚洲大片免费观看 | 四虎永久免费在线观看 | 伊人久久成人 | 欧美亚洲另类小说 | 最新av不卡 | 日韩成人专区 | 中文字幕永久视频 | 欧美,日韩,国产精品免费观看 | 偷拍一区二区三区四区 | 中国精品久久 | 日韩欧美电影一区二区三区 | 日韩久操| 高清一区二区在线 | 奇米色在线 | 欧美中文字幕在线观看 | 亚洲精品久久久久久宅男 | 99国产精品99久久久久久粉嫩 | 国产成人免费在线观看 | 欧美综合区 | www.黄色大片 | 天天干影院 | 阿v天堂在线 | 操久久久 | 在线h片 | 国产一区二区三区视频免费观看 | 亚洲天堂男 | 日韩欧美福利视频 | 天天综合网久久综合网 | 亚洲一区二区视频在线播放 | 免费人成在线 | а√中文在线资源库 | 制服丝袜一区 | www.中文字幕在线观看 | 美女露胸软件 | 中文字幕不卡在线播放 | 欧美激情在线看 | 91精品91| 国产高清在线观看 | 天天艹夜夜艹 | 蜜桃久久一区二区三区 | 天堂视频在线免费观看 | 不卡视频在线观看 | 日本久久一区二区 | 日韩欧美无| 夜夜操操 | 亚洲视频一区二区三区在线观看 | 狠狠鲁影院 | 亚洲一区区 | 人妻久久久一区二区三区 | 3级av| 中文字幕日本在线 | 天天干天天干天天干 | 99久久精 | 成人精品网 | 久久免费久久 | 欧美日韩国产伦理 | 久久天堂网 | 一区二区免费在线视频 | 亚洲91网站 | 欧美成人精品一区二区综合免费 | 看全黄大色黄大片美女人 | √资源天堂中文在线 | 精品国产大片大片大片 | 能看的av | 亚洲天堂成人 | 女人天堂网站 | 黄色91在线观看 | 国产无遮挡免费视频 | 都市激情中文字幕 | av网天堂 | 黄色理伦片| 人人模人人爽 | 香蕉视频网址 | 国产黄频在线观看 | 中文字幕亚洲乱码熟女1区2区 | 狠狠躁日日躁夜夜躁av |