2011-06-15 25 views
0

我想解析XML。我用它jQuery ajax。但有人建議我在我的另一篇文章中的問題是我的XML是在默認情況下是私人的WEB-INF。所以我不能通過ajax解析它。然後請建議我一些其他的方式來解析我的XML在WEB-INf。我需要在javascript標記中解析它。解析XML文件夾(WEB-INf)

回答

2

您可以創建一個訪問該XML並打印出其內容的servlet。然後,您可以從您的JavaScript文件調用該servlet並處理它。

如果您必須訪問該xml文件,可能是WEB-INF文件夾不是該文件的最佳位置。

+0

我沒有得到如何導入的servlet的JSP標籤,然後使其對象的JavaScript。 – Romi 2011-06-15 11:58:27

+0

我使用<%@ page import =「」%>在jsp中導入了servlet,並且我的腳本標記是在html標記中,我想使servelet成爲對象..但是我不能這麼做,請回復 – Romi 2011-06-15 12:21:40

0

這是一個骯髒的解決方案,但它工作

<%@ page contentType="text/xml"%> 
<% 
    java.io.File f = new java.io.File(getServletContext().getRealPath("/WEB-INF/web.xml")); //your XML file HERE 
    char[] c = new char[(int)f.length()]; 
    java.io.FileReader fr = new java.io.FileReader(f); 
    int i = 0; 
    int count = 0; 
    while((i = fr.read()) != -1){ 
     c[count++] = (char)i; 
    } 

    out.print(c); 
%>