Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Регистрозависимость Tomcat / 16 сообщений из 16, страница 1 из 1
04.03.2005, 11:33
    #32945730
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
Возможно торможу, но... Можно ли сделать так, чтоб томкат не различал регистр в пути к ресурсу? У меня сейчас, например так: http://mike:8080/app/phonebook - не находит (resource not available), а http://mike:8080/app/PhoneBook/ - все ok.

ЗЫ В принципе оно не критично, конечно, но "все-таки непорядочек, доктор" (с) анек. :)
...
Рейтинг: 0 / 0
04.03.2005, 12:55
    #32946068
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
Пропиши разные маппинги в web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    <servlet-mapping>
        <servlet-name>Test</servlet-name>
        <url-pattern>/MyDir/test</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Test</servlet-name>
        <url-pattern>/mydir/test</url-pattern>
    </servlet-mapping>
...
Рейтинг: 0 / 0
04.03.2005, 13:11
    #32946135
регистр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
А также MYDir, myDIr, ... гы-гы
...
Рейтинг: 0 / 0
04.03.2005, 14:04
    #32946336
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
KachalovПропиши разные маппинги в web.xml


Не, это не то, т.к во-первых если юзер идиот, то он всегда найдет третий вариант написания, которого нет в мэппинге, а во-вторых делать это для каждого ресурса - просто лениво. Я вот думаю может можно какой-нибудь фильтр хитрый повесить, чтоб он запросы принудительно в нижний регистр сбрасывал? Хоть бы знать, в какую сторону копать...
...
Рейтинг: 0 / 0
04.03.2005, 14:33
    #32946469
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
fyndaНе, это не то, т.к во-первых если юзер идиот, то он всегда найдет третий вариант написания, которого нет в мэппинге, а во-вторых делать это для каждого ресурса - просто лениво. Я вот думаю может можно какой-нибудь фильтр хитрый повесить, чтоб он запросы принудительно в нижний регистр сбрасывал? Хоть бы знать, в какую сторону копать...
Идиотским юзерам надо совать готовую ссылку, а не просить "наберите эту строку в строке адреса..." :)
...
Рейтинг: 0 / 0
04.03.2005, 14:43
    #32946499
нельзя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
fyndaможно какой-нибудь фильтр хитрый повесить, чтоб он запросы принудительно в нижний регистр сбрасывал?

нельзя
...
Рейтинг: 0 / 0
04.03.2005, 15:04
    #32946569
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
riman
Идиотским юзерам надо совать готовую ссылку, а не просить "наберите эту строку в строке адреса..." :)

Ну дык я потому и написал, что "некритично, но непорядочек". То есть можно это сделать без лишних телодвижений - на всякий случай сделаю, нет - ну и черт с ним. :)
...
Рейтинг: 0 / 0
04.03.2005, 15:43
    #32946709
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
нельзя fyndaможно какой-нибудь фильтр хитрый повесить, чтоб он запросы принудительно в нижний регистр сбрасывал?

нельзя

А что мешает сделать фильтр, который будет создавать новый реквест, где все пути в нижнем регистре, и проталкивать его дальше?
...
Рейтинг: 0 / 0
04.03.2005, 15:54
    #32946762
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
NotGonnaGetUs
А что мешает сделать фильтр, который будет создавать новый реквест, где все пути в нижнем регистре, и проталкивать его дальше?

Если это мне, то причина простая: отсутствие опыта написания таких фильтров. Если б где-нибудь пример нарыть чего-нибудь наподобие...
...
Рейтинг: 0 / 0
04.03.2005, 15:57
    #32946779
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
fyndaЕсли это мне, то причина простая: отсутствие опыта написания таких фильтров. Если б где-нибудь пример нарыть чего-нибудь наподобие...

Это было слову "нельзя" :)
...
Рейтинг: 0 / 0
04.03.2005, 16:08
    #32946823
Регистрозависимость Tomcat
NotGonnaGetUs нельзя fyndaможно какой-нибудь фильтр хитрый повесить, чтоб он запросы принудительно в нижний регистр сбрасывал?

нельзя

А что мешает сделать фильтр, который будет создавать новый реквест, где все пути в нижнем регистре, и проталкивать его дальше?

Как экземпляру HttpServletRequest прописать setRequestURI(...)?
...
Рейтинг: 0 / 0
04.03.2005, 16:33
    #32946926
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
каково и какКак экземпляру HttpServletRequest прописать setRequestURI(...)?

Cделать враппер реализующий интерфейс HttpServletRequest, переопределив нужные get-методы.
Для простоты можно использовать класс HttpServeltRequestWrapper.
...
Рейтинг: 0 / 0
04.03.2005, 16:35
    #32946932
Регистрозависимость Tomcat
NotGonnaGetUs каково и какКак экземпляру HttpServletRequest прописать setRequestURI(...)?

Cделать враппер реализующий интерфейс HttpServletRequest, переопределив нужные get-методы.
Для простоты можно использовать класс HttpServeltRequestWrapper.

А те не кажется, что это уже не укладывается в понятия "написать фильтр"?
...
Рейтинг: 0 / 0
04.03.2005, 16:40
    #32946955
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
много всегоА те не кажется, что это уже не укладывается в понятия "написать фильтр"?
javaDoc говорит, что укладывается.

doFilter
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
throws java.io.IOException,
ServletExceptionThe doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. The FilterChain passed in to this method allows the Filter to pass on the request and response to the next entity in the chain.
A typical implementation of this method would follow the following pattern:-
1. Examine the request
2. Optionally wrap the request object with a custom implementation to filter content or headers for input filtering
3. Optionally wrap the response object with a custom implementation to filter content or headers for output filtering
4. a) Either invoke the next entity in the chain using the FilterChain object (chain.doFilter()),
4. b) or not pass on the request/response pair to the next entity in the filter chain to block the request processing
5. Directly set headers on the response after invocation of the next entity in the filter chain.
...
Рейтинг: 0 / 0
04.03.2005, 16:53
    #32947012
нельзя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
NotGonnaGetUs fyndaЕсли это мне, то причина простая: отсутствие опыта написания таких фильтров. Если б где-нибудь пример нарыть чего-нибудь наподобие...

Это было слову "нельзя" :)
Фильтр сможет менять requestUri только после того как контейнер определит контекст приложения. Да? То есть если

<Context path="/MyContext"...>

то фильтр уже никак не сможет изменить, да?
...
Рейтинг: 0 / 0
04.03.2005, 17:09
    #32947070
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регистрозависимость Tomcat
нельзяФильтр сможет менять requestUri только после того как контейнер определит контекст приложения. Да? То есть если

<Context path="/MyContext"...>

то фильтр уже никак не сможет изменить, да?
Естественно.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Регистрозависимость Tomcat / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]