zoukankan      html  css  js  c++  java
  • 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     }
  • 相关阅读:
    加分二叉树
    飞扬的小鸟
    洛谷P2066 机器分配
    解方程
    洛谷P1781 宇宙总统
    洛谷P1311 选择客栈
    洛谷P1081 开车旅行70分
    CSS清除浮动
    常见的内联元素与块状元素
    标签的权值问题(优先级)
  • 原文地址:https://www.cnblogs.com/Tiandaochouqin1/p/10540586.html
Copyright © 2011-2022 走看看