6. Spring MVC基本流程
- spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
- DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
- DispatcherServlet请请求提交到目标Controller.
- Controller进行业务逻辑处理后,会返回一个ModelAndView.
- Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象。
- 视图对象负责渲染返回给客户端。
7. Class.getResource(String path)和ClassLoader.getResource(String path)
Class.getResource(path)
当path以’/’开头时,从ClassPath根目录下获取资源;否则是该类所在的包下获取资源.
ClassLoader.getResource(path)
path不能以’/’开头,是从ClassPath根目录下获取资源. this.getClass.getResource("/") == this.getClass.getClassLoader.getResource("")