• SpringMVC静态资源拦截的问题


    通常在web.xml中的核心控制器的DispatcherServlet中的url-pattern属性配置成类似“/”的拦截路径,但是会出现静态资源找不到的问题,比如js脚本、图片、css等无法加载,那么我们就需要进行一定的处理了:

    1.配置web.xml

    既然是web.xml搞得事,自然它本身就能处理,加入下面的节点即可

    1 <servlet-mapping>
    2    <servlet-name>springmvc</servlet-name>
    3    <url-pattern>*.jpg</url-pattern>
    4 </servlet-mapping>

    2.配置springmvc.xml,作为核心配置文件,自然也能的

    <mvc:default-servlet-handler/>

    使用Tomcat中的DefaultServlet处理静态文件,解决拦截问题

    3.同样是配置springmvc.xml文件:

    1 <mvc:resources mapping="/**" location="/img"></mvc:resources>

    location:静态资源在的目录

    mapping:对资源的请求,可以看成是ResquestMpping中的value的值

    4.核心配置类中(纯注解配置时):

    在mvc的核心配置类中继承WebMvcConfigurerAdapter,并且重写以下

    1 @Override
    2     public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
    3         configurer.enable();
    4     }
  • 相关阅读:
    go 基本类型
    slice底层实现
    数组Array
    GO内置类型和函数
    python 操作es
    go 相关命令
    Init函数和main函数
    切片
    RecursionError: maximum recursion depth exceeded
    多项式工业基础与全家桶
  • 原文地址:https://www.cnblogs.com/Tiandaochouqin1/p/10540586.html
Copyright © 2020-2023  润新知