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)。
我的问题是:控制器和处理程序是否相同?
回答:
一般而言,控制器是处理程序,但是处理程序不必一定是控制器。
例如HttpRequestHandler
,WebRequestHandler
,MessageHandler
是可以通过工作的所有处理程序DispatcherServlet
。((@
)Controller是用于执行Web请求并返回视图的处理程序。
不久,Handler只是一个术语,它既不是类也不是接口。并且它负责执行映射。
以上是 Spring MVC中的Controller和Handler之间有什么区别? 的全部内容, 来源链接: utcz.com/qa/434837.html