Пользовательские сообщения об ошибках Spring Security не отображаютсяJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательские сообщения об ошибках Spring Security не отображаются

Сообщение Anonymous »

Я использовал руководство по этой ссылке:


http://www.mkyong.com/spring-security/display- custom-error-message-in-spring-security/


Чтобы показать пользовательское сообщение об ошибке в форме входа, и я получил его в начало. Но после объявления authentication-failure-handler-ref="myAuthErrorHandler" для пользовательского обработчика проверки подлинности сбоя я не вижу этого специального сообщения в форме входа:

Изображение


Что я делаю неправильный? Может ли кто-нибудь объяснить мне, что происходит и почему не отображается сообщение «Неверное имя пользователя или пароль»?

Вот код:

Прослушиватель аутентификации

Код: Выделить всё

public class AuthentificationListener implements AuthenticationFailureHandler {

@Override
public void onAuthenticationFailure(HttpServletRequest request,
HttpServletResponse response, AuthenticationException ae)
throws IOException, ServletException {

UsernamePasswordAuthenticationToken user = (UsernamePasswordAuthenticationToken) ae
.getAuthentication();

/* User */

response.sendRedirect(request.getContextPath()
+ "/abc/main/loginfailed");

}


applicationContext.xml:
Spring Security:
login.jsp:

Код: Выделить всё

        

Your login attempt was not successful, try again.
Caused :
${sessionScope["SPRING_SECURITY_LAST_EXCEPTION"].message}


LoginController.java:

Код: Выделить всё

    @RequestMapping(value="/loginfailed", method = RequestMethod.GET)
public String loginerror(ModelMap model) {

model.addAttribute("error", "true");
return "login";

}
Обновление: Чтобы ответить на ответ Мани, я использую LoginController, который перенаправляет loginfailed запрашивает login.jsp и отправляет атрибут «error» со значением «true». Проблема в том, что я не вижу сообщения в login.jsp, используя это выражение:

Код: Выделить всё

${sessionScope["SPRING_SECURITY_LAST_EXCEPTION"].message}
Есть идеи? Спасибо Вам большое!

Подробнее здесь: https://stackoverflow.com/questions/211 ... ot-showing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»