![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Ulysses4j |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: 1 Всего: 10 |
Да, вероятно, справедливое замечание. Просто я в свое время делал так (у меня все валидные пути апликации были с расширением .html ):
— web.xml
— index.jsp, которая лежала в корне апликации (все остальные .jsp — в WEB-INF/jsp, хотя, как мы видели, Sun рекомендует использовать WEB-INF/classes для своих папок, но это, очевидно, непринципиально). Вот слово "редирект" из меня и вылезло... Это сообщение отредактировал(а) Ulysses4j - 26.1.2008, 23:14 -------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
||||
|
|||||
| NikitOS9 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 6.12.2007 Репутация: 1 Всего: 1 |
написать фильтр для каждой jsp, это тоже можно, но зачем писать для каждой.. читаю <param-value> у запрашиваемой jsp, потом делаю в сервлете BaseServlet на который ссылается эта jsp форвард. я просто не могу понять почему не работает мой вариант.. ? |
|||
|
||||
| XEugene |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Добавлено @ 12:29 С param-value все ясно, а вот как сделать, чтобы фильтр обрабатывал только урлы вида /url1 и url2, или url1.jsp и url2.jsp. У меня не получилось. а, ты сейчас про свой вариант говорил, а мне опять фильтры померещились) Это сообщение отредактировал(а) XEugene - 27.1.2008, 21:52 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
||||
|
||||
| XEugene |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
||||
|
||||
| Ulysses4j |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: 1 Всего: 10 |
v2v, напрямую — не знаю, я привел пример: редиректом можно выйти на сервлет (aka FrontController), который редндерит view с помощью jsp's из WEB-INF/jsp (в примере написан редирект на index.html, которой физически не существует, но исходя из расширения .html запрос передается сервлету). На всех jsp все ссылки имеют такой вид, что обрабатываются тем же сервлетом (в моем примере - с расширением .html). Я, кстати, думаю, что редиректом (<c:redirect>)можно и напрямую переходить в WEB-INF/jsp, без сервлета, потому что в этом случае ресурс из скрытой для клиента папки запрашивает не клиент, а самая что ни на есть апликация — jsp, на которой редирект размещен. Но только что в этом толку: один раз перешел и все. Дальше-то делать нечего - кроме как той страницы, на которую редирект изначально прописан, попасть никуда нельзя.
-------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
вообщето нельзя .. только что проверил ... я ж поетому и использовал форвард, а не редирект, и поэтому же мне стало интересно чем же они отличаются ... |
|||
|
||||
| XEugene |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
|
|||
|
||||
![]()
|
| Правила форума "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. |