Добавление содержимого в объект Response извне - PullRequest
0 голосов
/ 27 июня 2011

У меня есть простое приложение, которое отображает файл jsp в браузер после получения некоторых данных из сервлета. Теперь я хочу добавить некоторые данные в виде тега HTML в объект ответа, выходящий из jsp.

Я создал фильтр и оболочку ответа, которая переопределяет метод getWriter, возвращая пользовательский PrintWriter как:

StringWriter sw = new StringWriter();
public PrintWriter getWriter() {
  return new PrintWriter(sw);
}

Теперь я могу извлечь строку из этого объекта ответа с помощью функции getString

public getString(){
   return sw.toString();
}

И я могу добавить содержимое в строку, используя

str.split("<tag where I have to add>");

Но теперь я хочу отобразить эту строку в моем браузере.

Придется ли мнесоздать какой-нибудь другой объект Wrapper?Или, пожалуйста, предложите любой другой способ добиться этого. Любая помощь будет оценена.

Спасибо.

1 Ответ

1 голос
/ 27 июня 2011

Вы отменяете существующую запись объекта ответа. Вы должны сохранить ссылку на него и в конце написать окончательный / измененный контент для этого автора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...