Spring MVC中的Controller和Handler之间有什么区别?

Spring

MVC的文档有时会提到“处理程序”或“请求处理程序”。例如,http :

//docs.spring.io/autorepo/docs/spring/4.0.4.RELEASE/javadoc-

api/org/springframework/web/servlet/handler/SimpleUrlHandlerMapping.html说:

实现从URL映射到请求处理程序Bean的HandlerMapping接口

有时会说到控制器。例如,有一个名为org.springframework.web.servlet.mvc.Controller的接口(http://docs.spring.io/spring-

framework/docs/2.5.x/api/org/springframework/web/servlet/ mvc /

Controller.html)。

我的问题是:控制器和处理程序是否相同?

回答:

一般而言,控制器是处理程序,但是处理程序不必一定是控制器。

例如HttpRequestHandlerWebRequestHandlerMessageHandler是可以通过工作的所有处理程序DispatcherServlet。((@)Controller是用于执行Web请求并返回视图的处理程序。

不久,Handler只是一个术语,它既不是类也不是接口。并且它负责执行映射。

以上是 Spring MVC中的Controller和Handler之间有什么区别? 的全部内容, 来源链接: utcz.com/qa/434837.html

回到顶部