首页 > SpringMvc的静态资源该怎么访问呢?

SpringMvc的静态资源该怎么访问呢?

如题,我在项目里加入Spring、SpringMVC后。
我要怎么访问项目里的静态资源呢,比如一张图片之类的。

麻烦说详细一些,新手。
大恩不言谢,以肾相许。


既然没人回答,那我就说点不相关的。

一般 tomcat 外面都套一个 nginx,既是为了静态文件,也能做负载均衡,有时候还用得到 nginx 的重写功能。

另外,jfinal 和 struts 这种框架都有静态文件不参与重写、直接访问的功能。Spring MVC 我没用过。

再次,很多网站还会把静态文件放到 assets 或者 static 文件夹,方便管理的同时,自己搞 url(重写或者自己做 restful api / restful url)的时候注意不用这个名字开头就可以访问静态文件了。


java 开源erp,采用springmvc
链接描述


你可以不拦截所有请求,只拦截想用spring处理的,剩下的就是静态的

或者一定要拦截所有的请求的话,可以用mvc:resources声明静态资源


比如你的静态资源在webapp文件夹下的resources目录,工程目录结构如下:
src
--main
-- --| java
-- --| resources
-- --| webapp
-- -- --| resources //静态文件目录
-- -- -- --| style
-- -- -- --| js
-- -- -- --| images
-- -- -- --| WEB-INF
-- -- -- -- --| web.xml
-- -- -- -- --| spring-mvc.xml
-- -- -- --| index.html

在spring-mvc.xml文件中配置你的resources文件夹

<mvc:resources mapping="/resources/**" location="/resources/"/>

然后在你的index.html中就可以访问图片了,引用如下

<div>
    <img src="resources/images/hello.png">
</div>
【热门文章】
【热门文章】