zoukankan      html  css  js  c++  java
  • SpringMVC架构的项目,js,css等静态文件导入有问题

    发生原因

     1 <servlet>
     2     <servlet-name>springmvc-mybaits</servlet-name>
     3     <servlet-class>
     4         org.springframework.web.servlet.DispatcherServlet
     5     </servlet-class>
     6     <init-param>
     7         <param-name>contextConfigLocation</param-name>
     8         <param-value>classpath:springMVC-servlet.xml</param-value>
     9     </init-param>
    10     <load-on-startup>1</load-on-startup>
    11   </servlet>
    12   <servlet-mapping>
    13      <servlet-name>springmvc-mybaits</servlet-name>
    14      <url-pattern>/</url-pattern>
    15   </servlet-mapping>

    这个会拦截掉所有的请求,包括js等静态文件

    可以查找log日志,里面会详细记录每一个请求的url

     查找资料,在spring3.0.5之后的版本,可以使用

    <mvc:resources 标签,写在对应的springXXX-servlet.xml中,例如我的

    <!-- 配置静态资源跳过扫描 -->
        <mvc:resources mapping="/js/**" location="/js/"></mvc:resources>

    location为静态资源存放目录

    mapping为访问时的地址

    如果你配置好这个就ok了,那么恭喜你,但我配置好之后还是不好使

    经过调查,我之前的目录结构是这样的:

    在WEB-INF文件夹下的目录,都是不能直接进行访问的,配置文件里加了也不好使(可是真真切切的头疼了一晚上才搞明白)

    将js文件夹移至WebContent目录下就ok了

     

    祝你成功!

  • 相关阅读:
    gitlab 搭建(基于现有nginx)
    CENTOS 7平滑升级PHP到最新版7.3
    zabbix 5.0安装
    禅道 基于原lnmp 搭建
    mysql5.5升级至5.7 或升级至8.0
    gitlab搭建
    Autoboxing an autounboxing in genral
    java concurrency
    Why use interface type to declare a collectio
    Java coding style
  • 原文地址:https://www.cnblogs.com/gode/p/7654522.html
Copyright © 2011-2022 走看看