• springmvc中对静态资源的处理


    如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处理,因此找不到对应处理器将导致错误

        <servlet-mapping>
            <servlet-name>springMVC</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

    解决方案:采用<mvc:resources />进行处理

    1.在spring-mvc.xml中添加 

      xmlns:mvc="http://www.springframework.org/schema/mvc"
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc.xsd

     2.在spring-mvc.xml中添加

        <mvc:annotation-driven/>
        
        <mvc:resources mapping="/resources/**" location="/images/"/>
        
        <mvc:resources mapping="/resources2/**" location="/css/"/>

    3.如果请求的静态资源放置于/images文件夹下,如图所示

     4.则在图片src修改成/resources/article_list.jpg而非/images/article_list.jpg

    5.此时再访问时就可以访问静态资源了

  • 相关阅读:
    将Temporary文件夹里的Logo文件转移到Logo文件夹
    VS2013密匙
    Android SDK Tools 更新
    安装 phoneGap
    动态创建的DOM元素进行事件绑定
    不用安装Oracle_Client就能使用PLSQL_Developer
    POI 导出Excel
    mysql 通过IP连接
    微信 xml 转 Map
    uploadify springMVC
  • 原文地址:https://www.cnblogs.com/libaowen609/p/12819711.html
Copyright © 2020-2023  润新知