2008-10-28 2 views
1

Мне нужно захватить HTML-код и выполнить некоторую пост-обработку данных HTML, прежде чем он будет окончательно выдан пользователю. Окончательный документ HTML фактически состоит из многих JSP включает (12 или около того), так что в JSP есть какая-то существующая логика. Но мне нужен HTML, который сгенерирован. Это должно быть сделано на стороне сервера.Как захватить окончательный вывод HTML с JSP-страниц, но до того, как он будет отображаться для пользователя?

Я только думал о 2 вариантах.

  1. Используйте библиотеку тегов JSP и получайте результаты через какой-либо захват тела или что-то в этом роде. Но JSP - это путаница с таким количеством кода, что в идеале я пытался избежать изменения любой из страниц JSP.

  2. Используйте библиотеки URL/Net и подключитесь к этой странице с помощью HTTP-запроса. Но это тоже беспорядочно.

ответ

3

Если я понимаю, что вы хотите сделать, вы должны быть в состоянии сделать это, используя servlet filter. Ознакомьтесь с проверенным и истинным gzip example, чтобы узнать, как захватить и изменить весь выходной поток.

 Смежные вопросы

  • Нет связанных вопросов^_^