Java 键入spring应用程序的根链接后,tomcat将做什么?
假设我有一个用spring框架编写的应用程序,我想知道,何时输入:Java 键入spring应用程序的根链接后,tomcat将做什么?,java,spring,servlets,servlet-filters,Java,Spring,Servlets,Servlet Filters,假设我有一个用spring框架编写的应用程序,我想知道,何时输入: link,tomcat将如何为该请求生成响应? 它是否必须首先通过所有过滤器,然后 在我输入url后,它总是指向另一个链接,比如,在哪里实现了重定向 如果很难向我解释,那么请为我推荐一本书,非常感谢 如果存在映射到该URL的控制器,Spring DispatcherServlet将向其发送请求以进行处理 如果控制器确定下一个视图应该是与/test/login相对应的视图,那么在设置ModelAndView时,它会这样指定 to
link,tomcat将如何为该请求生成响应?
它是否必须首先通过所有过滤器,然后 在我输入url后,它总是指向另一个链接,比如,在哪里实现了重定向
如果很难向我解释,那么请为我推荐一本书,非常感谢 如果存在映射到该URL的控制器,Spring DispatcherServlet将向其发送请求以进行处理 如果控制器确定下一个视图应该是与/test/login相对应的视图,那么在设置ModelAndView时,它会这样指定 tomcat将如何为该请求生成响应 Tomcat通常会将请求发送到相关的DispatcherServlet实例,正如在“web.xml”文件中配置的那样。这在中进行了描述 它是否必须首先通过所有过滤器,然后 对。在将请求传递到Servlet之前(和之后)应用过滤器 在我输入url后,它总是指向另一个链接,比如,在哪里实现了重定向 这取决于您如何实现安全性。它可以在Tomcat级别(我认为),使用SpringSecurity,或者SpringMVC控制器中的硬接线逻辑,或者在普通(非Spring)Servlet、过滤器或(Tomcat特定的)阀门中完成 如果您正在寻找关于实现登录/安全性的最佳方法的建议,我建议您使用SpringSecurity。SpringSecurity使用过滤器工作 如果很难向我解释,那么请为我推荐一本书,非常感谢
在线和文档是一个很好的地方。本文档并未详细说明在特定web容器的上下文中如何处理请求,但是您应该能够从Tomcat文档和Servlet规范中了解详细信息。在重定向到/test/login之前,DispatcherServlet将执行的代码在哪里?您不会接触DispatcherServlet。在重定向到该URL之前,您将逻辑放入控制器。DispatcherServlet在重定向到/test/login之前将执行的代码在哪里?正如我所说,这取决于您如何实现安全性。它可以在阀门或过滤器中,也可以在DispatcherServlet调用的控制器代码中。