Разбор xml который находится в приватной папке (WEB-INf) - PullRequest
0 голосов
/ 15 июня 2011

Я хочу разобрать xml. Я использовал для этого jQuery ajax. Но проблема с этим, как кто-то предлагает мне в моем другом посте, состоит в том, что мой xml находится в WEB-INF, который по умолчанию является приватным. Поэтому я не могу разобрать его через ajax. Тогда, пожалуйста, предложите мне другой способ разбора моего xml, который находится в WEB-INf. Мне нужно разобрать его в теге javascript.

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Вы можете создать сервлет, который обращается к этому XML и распечатывает его содержимое.Затем вы можете вызвать этот сервлет из вашего файла javascript и обработать его.

Если вам нужно получить доступ к этому XML-файлу, возможно, папка WEB-INF - не лучшее место для этого файла.

0 голосов
/ 15 июня 2011

Это грязное решение, но оно работает

<%@ 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);
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...