【发布时间】:2017-08-02 13:06:24
【问题描述】:
我在 Spring web-app 中遇到了经典情况,其中 webapp 文件夹包含带有 JS 或 CSS 文件的资源文件夹。
通常,我已经看到,为了映射对这些文件的访问,我们必须放置这个标签
<mvc:resources mapping="/resources/**" location="/resources/" />
在 spring web-app 配置 xml 中。 我想知道是否有一些“对抗”或风险让我避免使用以下映射它们:
<mvc:resources mapping="/**" location="/resources/" />
这样,“resources”中的每个资源都以“/”开始映射
因此,例如,我将使用
导入 js 文件<script type="text/javascript" src="/js/myfile.js">
而不是用
<script type="text/javascript" src="/resources/js/myfile.js">
此时,我看到的唯一结果是“资源”文件夹之外的其他资源没有被映射。但我问我是否还有安全原因。
【问题讨论】:
标签: java spring spring-mvc model-view-controller resources