SpringMVC 设置不拦截 js css html jpg 等静态资源

问题: 今天在原先搭建的java后台框架上面集成前端页面框架时,页面中的静态资源一直报错,找不到文件
现在分享给大家解决方法

静态资源放在webapp文件下面
这里写图片描述

web.xml文件拦截配置:

<servlet>  
        <servlet-name>SpringMVC</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath*:/spring-mvc.xml</param-value>  
        </init-param>  
        <load-on-startup>1</load-on-startup>  
        <async-supported>true</async-supported>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>SpringMVC</servlet-name>  
        <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 -->  
        <url-pattern>/</url-pattern>  
    </servlet-mapping>

spring-mvc.xml 文件配置,我只放的是这个问题用到的代码:

    <!-- 定义跳转的文件的前后缀 ,视图模式配置-->  
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址   -->
        <property name="prefix" value="/" /> 
        <property name="suffix" value=".jsp" />  
    </bean>
    
    <mvc:resources location="/" mapping="/**" />
    <mvc:resources location="/html/" mapping="/html/**" />
    <mvc:resources location="/json/" mapping="/json/**" />
    <mvc:resources location="/static/" mapping="/static/**" />
    <mvc:resources location="/topjui/" mapping="/topjui/**" />
    <mvc:annotation-driven/>

注意:最后一行代码很重要!很重要!如果没有最后一行,浏览器请求controller的时候会报找不到路径


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值