springmvc工作原理

tomcat启动时,也是先加载web.xml,找到spring mvc的前端总控制器DispatcherServlet,并且通过DispatcherServlet来加载相关的配置文件信息。

当浏览器发出一个请求之后,首先找到DispatcherServlet,通过这个控制器和代码中的requestMapping注解找到对应的controller中的方法,参数直接通过方法参数接收就可以,然后调用service、dao操作数据库,返回数据。如果页面跳转,controller的方法可以返回ModelAndView和string类型,再通过spring-mvc配置文件中的视图解析器找到对应的页面。

数据可以用request或ModelAndView返回到页面。如果是ajax请求,可以直接返回List或对象,加上responseBody注解,进行返回。


Filter和SpringMVC拦截器区别

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容