powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить?
7 сообщений из 7, страница 1 из 1
Как замапить?
    #34790499
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть приложение, все админские дела находятся в /admin/ Написал фильтр который направляет пользователя на страницу регистрации если пользователь не авторизован, в маппинге фильтра написал /admin/* Проблема в том что Страница регистрации также лежит в /admin/ и при регистрации запросы просто не доходят до ее обработчика. Перетаскивать ее в другое место неахота. Можно как нить это "победить" без перетаскивания?
...
Рейтинг: 0 / 0
Как замапить?
    #34790592
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как замапить?
    #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
Как замапить?
    #34791123
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так можно было сделать без хорд кода.
...
Рейтинг: 0 / 0
Как замапить?
    #34791205
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
...
Рейтинг: 0 / 0
Как замапить?
    #34791546
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fjord TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
в тынце же был способ - дополнительно написать BypassFilter, и правильно его замапить. тогда в коде не будет хардкода /admin/LoginAdmin..., он останется в filter-mapping'e BypassFilter.
...
Рейтинг: 0 / 0
Как замапить?
    #34791678
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm fjord TimmТак можно было сделать без хорд кода. непойму что вы имеете в виду "без хорд кода", в примере поидее так и сделано, только запрашиваемый ресурс в параметрах а не жестко. Могут быть более "изящные" варианты?
в тынце же был способ - дополнительно написать BypassFilter, и правильно его замапить. тогда в коде не будет хардкода /admin/LoginAdmin..., он останется в filter-mapping'e BypassFilter.
извеняюсь )) .. а я то думаю зачем там два фильтра с "почти одинаковыми действиями" пихну все в один. стыдно
Timm спасибо
вопрос исчерпан ))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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