У меня есть две страницы jsp, index.jsp и Result.jsp. В index.jsp у меня есть текстовое поле и Div. Когда пользователь пишет что-то в текстовое поле, текст с текущей датой должен появиться в Div. При событии keyup текстового поля я отправляю Ajax-запрос в Result.jsp. С методом responseText все работает нормально. Но когда я отправляю xml с сервера и пытаюсь получить его с помощью метода responseXML, , который не работает со следующим Result.jsp -
<%@ page import="java.util.Date"%>
<%
response.setContentType("text/xml");
Date now = new Date();
StringBuffer sb = new StringBuffer("<?xml version='1.0' ?><root>");
String name = request.getParameter("name");
sb.append("<data>");
sb.append(name + " / " + now);
sb.append("</data>");
sb.append("</root>");
out.print(sb);
%>
В этом случае responseXML возвращает ноль.
Но он работает со следующим Result.jsp -
<%
response.setContentType("text/xml");
java.util.Date now = new java.util.Date();
StringBuffer sb = new StringBuffer("<?xml version='1.0' ?><root>");
String name = request.getParameter("name");
sb.append("<data>");
sb.append(name + " / " + now);
sb.append("</data>");
sb.append("</root>");
out.print(sb);
%>
Я не могу понять, в чем проблема с <% @ page import = "java.util.Date"%> в предыдущем случае.