admin管理员组文章数量:1794759
Spring MVC中的Controller和Handler有什么区别?
Handler
HandlerMapping接口实现从URL映射到请求处理程序bean。 支持映射到bean实例和bean names;
Controller
Base Controller接口,表示接收HttpServletRequest和HttpServletResponse实例的组件,就像HttpServlet一样,但能够参与MVC工作流程。Controllers 可以与Struts Action的概念相媲美。Controller接口的任何实现都应该是可重用的线程安全类,能够在应用程序的整个生命周期中处理多个HTTP请求。为了能够轻松配置控制器,鼓励Controller实现(通常是)JavaBeans。
Controller接口的任何直接实现都只是处理HttpServletRequests,并且应该返回一个ModelAndView,以便由DispatcherServlet进一步解释。
两者关系
一般来说,Controller是Handler,但Handler不一定是Controller。
例如,HttpRequestHandler,WebRequestHandler,MessageHandler都是可以使用DispatcherServlet的处理程序。 ((@)Controller是执行Web请求并返回视图的处理程序。) 简而言之,Handler只是一个术语,它不是一个类或接口。 它可以执行映射。本文标签: 有什么区别MVCspringHandlercontroller
版权声明:本文标题:Spring MVC中的Controller和Handler有什么区别? 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686616931a86682.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论