![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Seh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.2.2008 Репутация: нет Всего: нет |
Всем привет.
Я использую томкат 5.5. Обнаружил такую вещь, что если в URL присутствуют две точки то происходит "подъем в родительскую директорию". На примере это вглядит так: http://mysite.com/user/parent/.. Томкат переведет запрос на http://mysite.com/user Можно ли как то от этого избавиться?? Уже в первом фильтре адрес выглядит как http://mysite.com/user . (( |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
На сколько я знаю, две точки и есть подъём в родительскую директорию, так что Томкат всё правильно делает.
А что есть проблемы с этим? -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| Seh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.2.2008 Репутация: нет Всего: нет |
Привет.
Да с эти как раз и есть проблемы. У нас организуется поиск по нашему сервису, и URL выглядит, как www.site.com/search/"строка поиска" Вот если пользователь введет две точки, то получится не то что он ожидал. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Seh, а какие проблемы поставить валидацию? Типа, если введены точки, то окошечко с ошибочкой вывести ?
или нужно, чтобы томкат работал, если введены точки ? |
|||
|
||||
| Seh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 7.2.2008 Репутация: нет Всего: нет |
Привет.
Samotnik, как раз и надо чтобы работало с двумя точками. Как я писал в первом посте: "Уже в первом фильтре адрес выглядит как http://mysite.com/user . ((" Получается, что пользователь посылает одно, а до моего кода это доходит уже в другом виде. Как от этого избавиться на стороне сервера?? |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: нет Всего: 72 |
Пользователь много чего может ввести чего Tomcat не воспримет. Обычно в таких случаях точка заменяется на %2E, пробел на %20 и т.д. а сервлет производит обратное преобразование.
|
|||
|
||||
![]()
|
| Правила форума "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. |