![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Проблема наверняка тривиальная, но в лоб решения - не нашел и простой поиск ничего не дал
Динамически сгенерированная с большим количеством различных элементов jsp страничка html - внутри похожа на кашу Можно ли как то настроить Tomcat, чтобы страница html доформатировалась на выходе? Либо необходимо писать свой фильтр форматирования response'а? Наверняка ведь есть типовые методы решения такой проблемы |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Именно этому посвящены JSTL, Velocity framework, Struts framework и прочее. Поищи на форуме, и загляни в FAQ - у нас есть первичная информация по этим технологиям (как минимум, по Velocity). А вкратце - нельзя доводить свои страницы до такого состояния
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Наверняка Maksym имел ввиду другое. На самом деле результат парсинга JSP в HTML выглядит безобразно. Сужу в первую очередь по опыту общения с тэгами Struts и тем что генерируется в результате. И боюсь что простого решения проблемы нет. Хотя анализировать результат приходится не так часто и, думаю, с этим можно смириться.
Это сообщение отредактировал(а) tux - 9.10.2005, 08:50 |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Lamer George
Да, tux прав. Я немного другое имел в виду. Решением в лоб вижу написание фильтра, который бы из responsе'а исключал все незначащие строки и улучшал форматирование |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Извиняюсь, не понял сразу.
Tomcat таких свойств, кажется, не имеет, да и не должен, по идее... Наверное, только вручную. Но если пустые строки можно исключить, то как, например, скорректировать отступы? А это действительно такая насущная задача? Имхо, результирующие страницы не так часто приходится смотреть... -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Lamer George
Ситуация простая. Сторонняя компания разработала дизайн и верстку html страниц. Теперь они смотрят динамизированную версию системы и пишут баг-репорты по испорченным местам html... где-то <BR /> забыли.. где-то JavaScript неправильно подключили... И их прекрасно форматированные, аскетичные странички настолько переколбасились нашим JSP и т.п., что разбирать их занимает слишком много времени, особенно, когда где-то что-то разлазиться в таблицах. Приходится сначала вручную всю сохраненную страницу форматировать. Вот так, в общих чертах По результатам обсуждения назрел вопрос Как правильно перехватит поток вывода у response'а в фильтре, построчно пробежать, и грамотно передать дальше? |
|||
|
||||
| pvo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: 5 Всего: 7 |
C томкатом идет пример compressionFilter - его гляньте. |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
pvo
В каком разделе? Ни в JSP Samples, ни в Servlet Examples (то что видно из Tomcat Web Application Manager) фильтров не наблюдаю |
|||
|
||||
| pvo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: 5 Всего: 7 |
Maksym
webapps/servlets-examples/WEB-INF/classes/compressionFilters |
|||
|
||||
| 3,14 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1614 Регистрация: 18.6.2004 Где: Н. Новгород Репутация: 3 Всего: 24 |
Подождите, не вижу смысла форматировать HTML на строне сервера, если уж нужно посмотреть сгенерированный HTML документ, открыл его в нормальном редакторе, на сколько я помню, многие из редакторов сами умеют форматировать текст для просмотра.
-------------------- Может быть, это только мой бред, Может быть, жизнь не так хороша, Может быть, я не выйду на свет, Но я летал, когда пела душа... |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
3,14
Даже если отбросить в сторону проблему удобства просмотра html (редакторы то форматируют, но не совсем так как создатели кода, ориентироваться все равно сложновато) - остается проблема пустых строк, пробелов лишних. Это же накапливаются килобайты бессмысленного трафика Да и вообще, ощущение легкой кривоватости результата, даже при внешне идеальной работе, - остается |
|||
|
||||
| pvo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: 5 Всего: 7 |
А при криво написанном фильтре будет ощущение кривоватости, а кривоватость - например все притормаживать будет |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |