Spring mvc中的dispatcherServlet是全局控制中心。
dispatcherservlet接收到请求的url,先通过internalResourceViewSolver来解析出真正的action,接着在mapper中查找对应的controller,并实例化它们,然后返回给dispatcherServlet。
dispatcherservlet再调用controllerAdapter,来执行对应的controllers,返回结果是modelAndView模型,返回给dispatcherservlet。
最后dispatherservlet再次通过internalResourceviewsolver工具来解析对应的视图并把数据一并带回去渲染。
所以,根据功能的划分,就能理解配置文件的大概内容。
各个配置的解析:
web.xml中是项目管理中心,里面包含dispatherservlet的引用配置,还有过滤器/拦截器/字符编码等配置。
dispatherservlet.xml配置主要针对dispatcherservlet的详细配置。其中,disppatherserlvet.xml又成为springmvc.xml。总之是核心的详细配置!
网友评论