zoukankan      html  css  js  c++  java
  • 静态资源[org.springframework.web.servlet.PageNotFound]

    springmvc

    无法访问js、css、jpg等资源文件,tomcat启动报警告如下

    [org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/ssm/jquery-easyui-1.4/themes/default/easyui.css] in DispatcherServlet with name 'SpringMVC'

     

    web.xml,配置url-pattern为“/”,会过滤所有资源,导致静态资源文件无法访问

    <servlet-mapping>
       <servlet-name>SpringMVC</servlet-name>
       <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 -->
       <url-pattern>/</url-pattern>
    </servlet-mapping>
    解决方法一
    在web.xml中单独用servlet处理js、css等静态资源文件
    <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    
    
    解决方法二
      在springmvc中配置排除静态资源的过滤。
  • 相关阅读:
    洛谷P1261 服务器储存信息问题
    洛谷P2110 欢总喊楼记
    洛谷P2482 [SDOI2010]猪国杀
    洛谷P2756 飞行员配对方案问题
    洛谷P2763 试题库问题
    洛谷P2774 方格取数问题
    Huffman编码
    SA后缀数组
    KMP
    LCA
  • 原文地址:https://www.cnblogs.com/cocoat/p/4895078.html
Copyright © 2011-2022 走看看