回覆列表
  • 1 # 扶尾貓半島似水浮生

    在servlet中讀xml檔案的部分我給你一個例子吧,首先你得下載dom4j這個包(dom4j是現在用得最廣泛的xml操作庫之一),然後新增到專案中,操作xml文件的關鍵語句如下:

    importorg.dom4j.io.SAXReader;

    1.首先定位文件獲取根節點:

    ElementrootElement=null;

    SAXReaderreader=newSAXReader();

    try{

    document=reader.read(newFile(PFILE));

    rootElement=getRootElement(document);

    }catch(DocumentExceptione){

    e.printStackTrace();

    }

    2.遍歷你需要讀的節點

    Listlist=rootElement.element("SourceDB").element("session-factory")

    .elements("property");

    Iteratoriter=list.iterator();

    while(iter.hasNext()){

    Elementel=(Element)iter.next();

    if(el.attributeValue("name").equals(str)){

    s=el.getText();

    if(str.equals("connection.password"))

    try{

    s=newString(DES.decode(DES.hex2byte(s),"CNInfoKy".getBytes()));

    }catch(Exceptione){

    e.printStackTrace();

    }

    }

    }

    這段程式碼比較簡單我就不加註釋了,根據你的xml文件的節點名修改一下就行了,其實這種問題你應該到網上找一篇dom4j教程這樣才學得徹底,在這裡不夠篇幅給你完整的答案。

    xmlHttp.open("post","http://localhost:8080/servlet/publishNews";,false);

    你中間寫多了一個;號,刪掉就行了,下次就透過自己的瀏覽器提示資訊定位錯誤吧。

  • 中秋節和大豐收的關聯?
  • “葉公好龍”現在常用來比喻什麼?