У меня есть этот фрагмент кода:
$("#faq").click(function () {
var url = $.get("faq", { pagina: "page" });
alert(url);
});
На "faq" отвечает сервлет, который устанавливает атрибут в запросе.
....
request.setAttribute("pageFAQ", pageFAQ);
....
После получения jQuery печатает [объект XmlHttpRequest].
Я хотел бы получить доступ к атрибуту, установленному в сервлете, но не знаю, как это сделать.

Я не уверен, что атрибут запроса сервлета используется клиентом.
Получить текст ответа в jQuery можно так:
$("#faq").click(function () {
$.get(
"faq",
{ pagina: "page" },
function(data) { // callback function, executed on GET success
alert(data);
}
);
});
Все, что вам нужно сделать, это позволить сервлету вернуть какой-то текст.
setAttribute () Метод устанавливает значение, которое можно получить внутри сервера, но не на стороне клиента. Мы используем его для установки и получения значений при взаимодействии сервлетов. Вы не можете получить доступ к какой-либо информации с помощью этого метода, которая находится за пределами сервера, то есть клиентской программы.
Мы используем req.getParameter (paramname) для доступа к клиентским атрибутам.