|
|
|
как определить, доступно ли что-либо по урлу
|
|||
|---|---|---|---|
|
#18+
есть 2 веб приложения, одно в контексте /c1, другое - в /c2. хочу написать фильтр, который при обращении к c1 проверит, доступно ли что-либо по этому урлу (сервлет там замапен, или html какая-нить), и, если нет, передаст управление в другой контекст. как выполнить проверку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 12:50:01 |
|
||
|
как определить, доступно ли что-либо по урлу
|
|||
|---|---|---|---|
|
#18+
Deadyдоступно ли что-либо по этому урлу - непонятно: 1. что означает "что-либо"? наличие дефолтного документа или вообще любого? 2. что является критерием "доступности"? наличие ресурса или время отклика? доступность из вне сервера или в пределах сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 12:58:21 |
|
||
|
как определить, доступно ли что-либо по урлу
|
|||
|---|---|---|---|
|
#18+
Kachalov Deadyдоступно ли что-либо по этому урлу - непонятно: 1. что означает "что-либо"? наличие дефолтного документа или вообще любого? 2. что является критерием "доступности"? наличие ресурса или время отклика? доступность из вне сервера или в пределах сервера? наличие вообще чего-либо. тупо - если в ответ ошибка 404, то стоит перенаправить в другой контекст. критерий доступности такой: я при создании приложения в /c1, прописываю какие-то сервлеты и задаю им мапинги. доступен - значит для него указан маппинг. или есть файл, который вернется по данному урлу. пример. есть сервлет, замапен на /foo1.do. файл foo11.html, лежит в корне war. имеем следующие адреса: /c1/foo1.do /c1/foo11.html и есть jsp во втором контексте. /c2/foo2.jsp обращаемся по /c1/foo1.jsp - получаем соответствующую jsp. Аналогично для /c1/foo11.html. а для /c1/foo2.jsp ничего в c1 нет. поэтому мы запрос перенаправляем в контекст /c2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 13:05:14 |
|
||
|
как определить, доступно ли что-либо по урлу
|
|||
|---|---|---|---|
|
#18+
- тогда это просто обработка 404 ошибки. Фильтр даже не понадобится. В настройках web.xml первого приложения указывается обработчик на 404 ошибку (JSP или сервлет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 13:09:11 |
|
||
|
как определить, доступно ли что-либо по урлу
|
|||
|---|---|---|---|
|
#18+
Kachalov- тогда это просто обработка 404 ошибки. Фильтр даже не понадобится. В настройках web.xml первого приложения указывается обработчик на 404 ошибку (JSP или сервлет). да, так работает. но мне кажется появляется дополнительная нагрузка на сервер - происходит полный цикл обработки запроса для получения 404 ошибки (фильтры там все отрабатывают итп), идея была в том, чтобы этого избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 13:17:35 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2146313]: |
0ms |
get settings: |
20ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
45ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 317ms |
| total: | 530ms |

| 0 / 0 |
