视图解析器的简单描述

首先web.xml中配置了DispatcherServlet:

 DispatcherServlet中配置了视图解析器的路径:

 org.springframework.web.servlet.DispatcherServlet会自动过滤掉后缀。也就是说

如果接收到的请求是/user/index.shtml,会分派给requestMapping为/user/index的controller

这个DispatcherServlet是用来处理向controller(servlet)分派request的url,

如果一个url是要访问到jsp等资源,那么需要用到视图解析器

比如一个controller的末尾可以:return new ModelAndView("user/index");

视图解析器会给user/index加上前缀和后缀再匹配相应的资源。

也就是说没有办法直接访问资源,请求一开始只能由DispatcherServlet处理,而要访问资源必须由Controller调用视图解析器完成。

猜你喜欢

转载自www.cnblogs.com/silver-aircraft/p/11439176.html