否的DispatcherServlet找到HTTP请求与URI [/应用程序/ j_spring_s

2019-09-25 20:55发布

我加入这个登录链接到我的春天应用程序:

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

我的假设是,因为这是用于访问登陆页面内置标签,春天会知道如何将它与合适的处理器没有我不必明确指定相关联。

但是,它会生成以下错误:

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处理程序?

Answer 1:

/j_spring_security_login是一个特殊的Spring Security的网址,所以它是由Spring Security的过滤处理,你不需要定义任何其他处理程序。 只是检查是否有一个正确配置和映射Spring Security的过滤器,如所描述这里 。



Answer 2:

你有一个名为“调度员”的servlet映射到DispatcherServlet在你的web.xml? 如果没有,将它添加。

如果不是这种情况,检查了该条目在春季论坛。 你是不是第一人这个问题。



文章来源: No mapping found for HTTP request with URI [/app/j_spring_security_login] in DispatcherServlet with name 'dispatcher'