![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 8 Всего: 127 |
У меня такая проблема. Сайт написан на SSI`ях и к нему понадобилась серверная динамика. В результате пришлось активно использовать JSP, но возникла проблема с интеграцией в старую SSI-систему.
До поры до времяни проблемы удавалось обходить вставкой JSP через SSI`и, но теперь JSP-страницам нужно принимать параметры от других страниц и этот подход уже не устраивает. Как вставить в JSP-страницу SSI, чтобы он обработался, а не был выдан клиенту в виде комментариев? При том что нужно не просто инклюдить конкретный файл через SSI, а найти после этого SSI-ссылки в нём и их тоже обработать... Так же обработать переменные, операции сравнения "if" и прочие скудные возможности SSI`ев. Вроде бы в Tomcat`е была поддержка SSI, но почему-то изначально они отключены. После выполнения всех инструкций выполненяться SSI так и не стали, может, я сделал что-то не так? Спасибо!. Это сообщение отредактировал(а) Се ля ви - 6.7.2004, 17:23 -------------------- |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Насколько я понимаю, при внесении изменеиu в конфигурацию Tomcat (web.xml), oн будет обрабатывать SSI в shtml fajlah.
Если сделать маппинг :
to отключится обработка jsp. Дело в том, что jsp kомпилируется контеuнером в сервлет через JspServet, а shtml - через SSIServlet. Так что либо разделяuте jsp и shtml, либо ... а зачем вам SSI вообше? -------------------- |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 8 Всего: 127 |
Я же говорю - Сайт огромный уже на SSI написан и есть люди которые привыкли обрабатывать SSI (типа чего-то поправить надо - они знают, что залезут в такой-то SSI, изменят там и на всём сайте всё изменится. Java они не знают и изучать не хотят). Но им не хватает возможностей SSI и они хотят чтобы интерактивная часть сайта была написана на JSP, а вся обвеска была из SSI`ев.
Реально задача найти классы (или выбрать их из томката) которые выполняют SSI-преобразование и прогнать через них весь поток вывода, который выдаёт JSP-страница. Поэтому задача разбивается на 2: 1) Как найти и использовать классы Java, эмулирующие SSI-преобразования? 2) Как переопределить стандартный поток вывода JSP-страницы, с тем чтобы в промежуточной фазе прогонять всё через эти самые классы SSI? -------------------- |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Может, поставить фильтр, которыu будет отлавливать уже готовыu response (т.е. уже исполненныu jsp)?
Посмотрите в Tomca API docs по SSI, или вот вариант: http://www.areane.com/java/index.html Это сообщение отредактировал(а) Domestic Cat - 6.7.2004, 18:21 -------------------- |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |