|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
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 так и сделано. |
|
|
|
 |
|
|
|