Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2016, 15:02   #1
Tsyklop
Пользователь
 
Аватар для Tsyklop
 
Регистрация: 25.08.2014
Сообщений: 11
По умолчанию Изменение URL после переадресации Dispatcher-ом JSP

Не меняется URL после переадресации на страницу dispatcher-ом с сервлета.

Есть страница авторизации(index.jsp - стартовая страница), есть страница куда попадают юзеры после успешной авторизацииB. Есть сервлет Auth, в котором происходит авторизация. Используется метод Post. Сервлет обращается к классу который производит подключение к бд и проверяет есть ли такой юзер(проверяет логин и пароль тоже) и возвращает ture или false. Если он вернёт false то на главной странице в форме авторизации появится текст ошибки. По этой причине мне приходится использовать Dispatcher. Если возвращается ошибка да и если успешная авторизация URL не меняется. Он он так и остаётся "/Auth".

Вопрос как решать данную проблему? sendRedirect мне не подходит ибо мне нужно выводить сообщение об ошибке если такова будет. А так sendRedirect изменяет ссылку.

Как выйти с этого положения?
Tsyklop вне форума Ответить с цитированием
Старый 26.04.2016, 15:07   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так сообщение об ошибке должно же быть на странице авторизации.
Можно редирект только если успешно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 26.04.2016, 15:25   #3
Tsyklop
Пользователь
 
Аватар для Tsyklop
 
Регистрация: 25.08.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так сообщение об ошибке должно же быть на странице авторизации.
Можно редирект только если успешно.
Так и есть. если авторизация не успешная то выведется сообщение, но ссылка при этом всё равно будет /auth а не index. В этом и проблема.

А на счёт того что если успешная регистрация делать Redirect Спасибо! Как-то не подумал.
Tsyklop вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[js] Выполнение js в адресной строке после url BART96 JavaScript, Ajax 6 28.02.2016 17:11
Изменение класса в соответствии с url Serik2010 JavaScript, Ajax 1 13.02.2014 17:59
каким url обращаться к базе? (JSP) BrainInc Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 06.02.2011 15:54
JSP editor и JSP + spring Guide Jakethefish Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 15.06.2010 17:16
Изменение вида URL SoFuWa WordPress и другие CMS 2 12.05.2010 21:59