Никакое отображение, найденное для Запроса HTTP с URI [/app/j_spring_security_login] в DispatcherServlet с именем 'диспетчер'

Я добавил эту ссылку входа в систему к своему приложению Spring:

<a href="<spring:url value="/j_spring_security_login" htmlEscape="true" />">
Sign In
</a>

Мое предположение было то, что, потому что это - встроенный тег для доступа к странице входа в систему, Spring знал бы, как связать это с соответствующим обработчиком без меня имеющий необходимость указать его явно.

Однако это генерирует следующую ошибку:

org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI 
[/app/j_spring_security_login] in DispatcherServlet with name 'dispatcher'

Что соответствующий путь состоит в том, чтобы определить обработчик для этого URL?

1
задан apfel 15 August 2010 в 20:55
поделиться

2 ответа

/ j_spring_security_login - это специальный URL-адрес Spring Security, поэтому он обрабатывается фильтром Spring Security, и вам не нужно определять для него какой-либо другой обработчик. Просто убедитесь, что у вас правильно настроен и сопоставлен фильтр Spring Security, как описано здесь .

2
ответ дан 2 September 2019 в 22:08
поделиться

У вас есть сервлет с именем «диспетчер» который соответствует DispatcherServlet в вашем web.xml? Если нет, добавьте его.

Если это не так, посмотрите эту запись на форуме Spring. Вы не первый, кто столкнулся с этой проблемой.

0
ответ дан 2 September 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: