Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Filter, mapping и JavaScript
Список форумов
 ->  Основы веб-программирования на Java


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
aint : 95
Новичок
Откуда: Ukraine.Shit city

СообщениеЯнв 29, 2012 10:46 
Ответить с цитатой
Фильтр AuthorizationFilter проверяет, имеет ли пользователь права просматривать страницу. Замепленый так
Код:

<url-pattern>/*</url-pattern>

Если не имеет, то форвардим на login.jsp, где для валидации полей используется JavaScript. И вот тут начинаются проблемы. Если фильтр не установлений, то все отлично работает (алерты выводятся), но с фильтром скрипт валидации вообще не выполняется. Почему?
Эту проблему можно обойти, если замепить в url-pattern все страницы кроме login.jsp, но как, то не красиво. Нельзя сделать что-то типа
Код:
 
 <url-pattern>/* && /!login.jsp </url-pattern>

Аналогическая проблема с BrowserFilter. Если пользователь использует MSIE, то форвардим на msie.jsp. Но с маппингом <url-pattern>/*</url-pattern> получается бесконечный цикл.
К началу Посмотреть профиль Отправить личное сообщение
Pahan : 745
Постоянный посетитель
Откуда: Минск

СообщениеЯнв 29, 2012 11:40 
Ответить с цитатой
url-patternы в сервлетах очень слабенькие, ими толком ничего нельзя описать. Тут лучше самому в вильтре разбирать url и решать, что делать дальше. Во фреймворках Struts, и Spring так и сделано.
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Основы веб-программирования на Java


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru