Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить? / 7 сообщений из 7, страница 1 из 1
11.09.2007, 11:23:59
    #34790499
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
Есть приложение, все админские дела находятся в /admin/ Написал фильтр который направляет пользователя на страницу регистрации если пользователь не авторизован, в маппинге фильтра написал /admin/* Проблема в том что Страница регистрации также лежит в /admin/ и при регистрации запросы просто не доходят до ее обработчика. Перетаскивать ее в другое место неахота. Можно как нить это "победить" без перетаскивания?
...
Рейтинг: 0 / 0
11.09.2007, 11:43:12
    #34790592
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
...
Рейтинг: 0 / 0
11.09.2007, 13:37:15
    #34791091
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
Timm тынц
спасибо Timm
сделал так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
HttpServletRequest httpRequest = (HttpServletRequest)request;
        HttpSession session = httpRequest.getSession();
        
         if (session.getAttribute("login")!= null ){ 
            chain.doFilter(request,response);
        }  else  {
             if (httpRequest.getRequestURI().equals("/admin/LoginAdminAction.do")){
                request.getRequestDispatcher("/admin/LoginAdminAction.do").forward(request,response);
            }  else  {
                request.getRequestDispatcher("/admin/LoginAdmin.jsp").forward(request,response);
            }
        }
    }
...
Рейтинг: 0 / 0
11.09.2007, 13:44:41
    #34791123
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
Так можно было сделать без хорд кода.
...
Рейтинг: 0 / 0
11.09.2007, 14:01:16
    #34791205
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
...
Рейтинг: 0 / 0
11.09.2007, 15:14:58
    #34791546
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
fjord TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
в тынце же был способ - дополнительно написать BypassFilter, и правильно его замапить. тогда в коде не будет хардкода /admin/LoginAdmin..., он останется в filter-mapping'e BypassFilter.
...
Рейтинг: 0 / 0
11.09.2007, 15:45:43
    #34791678
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить?
Timm fjord TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
в тынце же был способ - дополнительно написать BypassFilter, и правильно его замапить. тогда в коде не будет хардкода /admin/LoginAdmin..., он останется в filter-mapping'e BypassFilter.
извеняюсь )) .. а я то думаю зачем там два фильтра с "почти одинаковыми действиями" пихну все в один. стыдно
Timm спасибо
вопрос исчерпан ))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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