mvc:resources中location可不可以通配?

mvc:resources中location可不可以通配?

飘过的浮云 发布于 2021-11-26 字数 347 浏览 831 回复 3

Spring4.0

使用<mvc:resources location="/sys/attch/" mapping="/images/**"/>可以解决静态文件的访问,但有一个实际的问题,如果我的/sys/attch/目录下还有子目录,而且这些子目录是动态生成的,在配置文件里是无法预估的,可不可以使用通配的方式解决,我尝试了location="/sys/attch/**/"、location="/sys/attch/**"均无效,难道不支持通配吗?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(3

简单气质女生网名 2021-12-01 3 楼

这个我明白,我想说的是location属性能不能通配,比如你这个配置,我能通过/static/a.jpg能定位到/static/xxxx/a.jpg。

水水月牙 2021-12-01 2 楼

回复
不明白你想表达什么;我这边css和js等都在webapp下的static,页面上路径比如是/static/css/animate.css

千纸鹤带着心事 2021-11-30 1 楼

这样,

<mvc000080;font-weight:bold;">:resources mapping008000;font-weight:bold;">="/static/**" location="/static/"/>

static目录下有很多其他的目录

static位于webapp下,页面上写法如下:

<link rel="stylesheet" href="${ctx}/static/css/animate.css" type="text/css"/>

${ctx}就是

<c:set var="ctx" value="${pageContext.request.contextPath}" /> 

目前这么配置项目中是没问题的