spring-mvc中mvc:resources标签不起作用原因。

这是由于缺少配置,在springmvc的配置文件中添加即可。

spring-mvc中mvc:resources标签不起作用原因。_第1张图片

另一种添加静态资源方式为:在项目的web.xml中添加default servlet-mapping,将静态资源交给tomcat处理。

spring-mvc中mvc:resources标签不起作用原因。_第2张图片

第三种方式为:在servlet配置文件中添加配置,该配置方式在Spring MVC上下文中定义了一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。

你可能感兴趣的:(java,springmvc,静态资源放行)