spring3.0 MVC 中怎么访问静态的html文件?forward到jsp页面可以,html却不行,该怎么办?mapping用的是"/"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring3.0 MVC 中怎么访问静态的html文件?forward到jsp页面可以,html却不行,该怎么办?mapping用的是"/"相关的知识,希望对你有一定的参考价值。

<mvc:resources mapping="" location=""/>这种方式解决不了!
<mvc:default-servlet-handler/>这种也不行!
在网上看了一种方法:
<property name="order" value="0"/>
<property name="useDefaultSuffixPattern" value="false"/>
这样可以省去上面的配置了,访问也是正常的,但是初学springMVC,不知道是否有弊端,请大家解答一下,谢谢!

参考技术A http://www.360doc.com/content/12/0206/15/1542811_184554496.shtml 这里有明确解释.我就不复制过来了

spring mvc的静态资源拦截器怎么配置

参考技术A

初学者基本上使用1,2,3方案:

    所有请求全部拦截,都在spring mvc 处理,静态资源如下配置

    <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>  

    所有请求全部拦截,但是在web.xml中添加对静态资源的默认访问,如下

     <servlet-mapping>
         <servlet-name>default</servlet-name>
         <url-pattern>*.jpg</url-pattern>
     </servlet-mapping>

    所有请求全部拦截,在springmvc配置文件中添加如下,这种方式对spring版本必须要求3.0.5及以上。

    <mvc:default-servlet-handler/>

    然后是我极力推荐的一种,web.xml中配置DispatcherServlet的时候mapping如下配置,url-pattern不要全部拦截,把需要springmvc处理的请求添加自定义头。这种方法性能最好。

     <servlet-mapping>
            <servlet-name>spring</servlet-name>
            <url-pattern>/自定义</url-pattern>
     </servlet-mapping>

以上是关于spring3.0 MVC 中怎么访问静态的html文件?forward到jsp页面可以,html却不行,该怎么办?mapping用的是"/"的主要内容,如果未能解决你的问题,请参考以下文章

iis 5.1 部署.NET MVC 问题

在 Spring-MVC 控制器中触发 404?

Spring MVC 拦截 js,css,png 等资源

spring mvc的静态资源拦截器怎么配置

spring3.0 怎么把json里面的null值替换成空字符串

ASP.NET MVC 如何访问html静态页面?