国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java與XML(三)WEB上的讀寫應(yīng)用

2019-11-18 12:48:01
字體:
供稿:網(wǎng)友

  利用(二)中我寫的兩個函數(shù)(放在package src中),這次實現(xiàn)web頁面的操作。
  index.Html:
  <%@ page language="Java" pageEncoding="GB2312"%>
  <body>
  <p> </p>
  <p> </p>
  <p> </p>
  <table width="60%" border="1" align="center">
  <tr>
  <td>
  <p align="left"><font size="4" color="#003399">治理測試程序</font></p>
  
  <form name="readform" method=post action="load.jsp">
  <p align="left"><font color="#FF0000">讀取XML文件: </font></p>
  <p align="left"> <font color="#FF0000">
  <input type="text" name="mypath" size="50" value="c://eclipse//workspace//myxml//xmldata//1.xml">
  </font></p>
  <p align="left">
  <a href="#" onClick=submit()>讀取</a>
  </p>
  <p align="left"> </p>
  </form>
  
  <form name="writeform" method=post action="create.jsp">
  <p align="left"><font color="#FF0000">寫入xml文件:</font> </p>
  <p align="left">請?zhí)顚懧窂?
  <input type="text" name="mypath" width="100" size="50"
  value="c://eclipse//workspace//myxml//xmldata//11.xml">
  </p>
  <p align="left">請?zhí)顚戭}目:
  <input type="text" name="mytitle" width="100" size="50">
  </p>
  
  <p align="left">請?zhí)顚憙?nèi)容:
  <textarea name="mycontent" cols="100"></textarea>
  </p>
  <p align="left">
  <a href="#" onClick=submit()>寫入</a>
  </p>
  </form>
  </td>
  </tr>
  </table>
  </body>
  
  寫入的頁面create.jsp
  <%@ page language="java" pageEncoding="GB2312"%>
  <%@ page import="src.*" %>
  <%@ page import="org.w3c.dom.*"%>
  <%@ page import="javax.xml.parsers.*"%>
  <%@ page import="javax.xml.transform.*"%>
  <%@ page import="javax.xml.transform.dom.DOMSource"%>
  <%@ page import="javax.xml.transform.stream.StreamResult"%>
  <%@ page import="java.io.*"%>
  <html>
  <body>
  <%
  String mypath=(String)request.getParameter("mypath");
  String mytitle=(String)request.getParameter("mytitle");
  String mycontent=(String)request.getParameter("mycontent");
  
  mypath=new String(mypath.getBytes("ISO-8859-1"),"GB2312");
  mytitle=new String(mytitle.getBytes("ISO-8859-1"),"GB2312");
  mycontent=new String(mycontent.getBytes("ISO-8859-1"),"GB2312");
  try{
  writexml myxml=new writexml(mypath);
  myxml.toWrite(mytitle,mycontent);
  myxml.toSave();
  out.  }
  catch(ParserConfigurationException eXP){
  exp.printStackTrace();
  out.print("Your writing is failed.");
  }
  %>
  </body>
  </html>
  
  
  讀取xml的頁面load.jsp:
  <%@ page language="java" pageEncoding="GB2312"%>
  <%@ page import="src.*" %>
  <%@ page import="java.io.*" %>
  <%@ page import="java.util.Vector" %>
  <%@ page import="javax.xml.parsers.*" %>
  <%@ page import="org.w3c.dom.*" %>
  <html>
  <body>
  <%
  Vector A=new Vector();
  String mypath=(String)request.getParameter("mypath");
  out.println(mypath);%>
  <p>
  <%
  readxml my = new readxml();
  A = my.toRead(mypath);
  for (int i = 0; i < A.size(); i++) {
  out.println(A.elementAt(i));
  %>
  <p>
  <%
  }
  %>
  </body>
  </html>
  這個寫程序還有一個缺陷,它只是創(chuàng)建xml格式和內(nèi)容,而不是改寫已有文件。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 浙江省| 舒城县| 东源县| 仁化县| 临邑县| 阿坝县| 辽中县| 刚察县| 富阳市| 敦化市| 唐河县| 类乌齐县| 开封县| 庆安县| 洪洞县| 沧州市| 南投市| 和田市| 大渡口区| 武冈市| 河津市| 彝良县| 玉环县| 玉门市| 开封县| 凯里市| 筠连县| 友谊县| 德安县| 安福县| 达孜县| 社旗县| 红河县| 那曲县| 长子县| 巴东县| 丁青县| 昌宁县| 玉环县| 滁州市| 霍邱县|