Re[5]: Как можно узнать status code в servlet filter ?
От: Blazkowicz Россия  
Дата: 21.06.06 19:18
Оценка:
Здравствуйте, q5752558, Вы писали:

Q>В сeссию можно, но в том и смысл, что я хочу, чтобы сeрвeр сам статус ставил. Есть жe напримeр нe отлавливаeмыe, нe ожидаeмыe ошибки. Их статус (коды 4хх, 5хх) нe отловить что-ли никак на сeрвeрной сторонe ? А имeннe eщё до того, как запрос будeт окончатeльно обработан. Мнe сдаётся, что в самом концe обработки запроса будeт только 200 (ОК) проставлятся. А скажeм eсли я из Struts послал redirect или unexpected server error возникла, то это можно будeт в фильтрe поймать. Вeдь тогда логичeски рассуждая это ужe в статус должно быть проставлeно. Надо провeрить ...


Желания, у вас как бы это сказать по мягче. Необычные. Давайте с самого начала.

1) Клиент отправляет HTTP запрос на сервер.
2) Фильтр получает HTTP запрос и проводит над ними некоторые утилитные операции.
3) Сервлет получает HTTP запрос. Создает HTTP ответ, в том числе статус.
4) Клиент получает ответ.

Теперь вопрос. Куда мы хотим вклинится.
Если в пункт 2, то на этом этапе нет никакого статуса. Только запрос.
Если между 3 и 4, то эту логику надо помещать в конец п. 3. Потому что какой смысл работать сервлету если после него кто-то вклинится и выкинет всю его работу?

Теперь давай на пальцах, что ты по этой схеме хочешь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.