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

发布于 2022-09-01 07:07:37 字数 104 浏览 24 评论 0

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

姜生凉生 2022-09-08 07:07:37

比如你的静态资源在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>
任谁 2022-09-08 07:07:37

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

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

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

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

吃不饱 2022-09-08 07:07:37

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

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

玉环 2022-09-08 07:07:37

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文