Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

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

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

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

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

Как выйти с этого положения?
Tsyklop вне форума   Ответить с цитированием
Старый 26.04.2016, 16:07   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,383
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Так сообщение об ошибке должно же быть на странице авторизации.
Можно редирект только если успешно.
Alex11223 вне форума   Ответить с цитированием
Старый 26.04.2016, 16:25   #3
Tsyklop
 
Аватар для Tsyklop
 
Регистрация: 25.08.2014
Сообщений: 6
Репутация: 10
По умолчанию

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

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



Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[js] Выполнение js в адресной строке после url BART96 JavaScript, Ajax 6 28.02.2016 18: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 16: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




07:28.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru