css - 什么被认为是 Spring MVC 项目的根目录,以及如何访问其子目录?
问题描述
我继承了一个 Maven Spring MVC 项目,其中包括许多 javascript 和 css 文件,但它们都通过各种 CDN 进来,所以我没有什么可以用作基线。我需要添加一个新的 .js 文件和一个新的 .css 文件,但我的页面似乎找不到它们。
结构是:
src
main
webapp
META-INF
WEB-INF
css
js
jsp
index.jsp
more jsp files
我在WEB-INF下创建了css和js目录,既然我的jsp文件在那里,我想我应该可以写:
<link href="../css/myfile.css" ....>
但这似乎不起作用。“../”应该将我从 jsp 带到 WEB-INF,然后将“css”带到“css”,这似乎合乎逻辑但显然是错误的 b/c 在那里找不到新文件。
如果我将其编码为“/css/myfile.css”,它将在哪里查找 css 目录?它在“webapp”下吗?它在“WEB-INF”下吗?是不是在别的地方?
jsp 文件都在 WEB-INF/jsp 中,如果它看起来“错误”,我无法重组整个应用程序,因为它可以工作,而这正是管理层最关心的。我只需要将这两个新文件放在某个地方,然后在本地访问它们。
首先十分感谢。
解决方案
推荐阅读
- c++ - OpenCV 32bit 可用于 vs 2019?
- android - 当我尝试从另一个片段膨胀 AR 片段时,它正在返回 null
- verilog - 当他们从 RISC V 多核处理器中的 2 个内核收到 2 个写入请求时,共享内存会做什么?
- python - 如何在 QMainWindow 中创建的一个 QObject 内的两个小部件之间进行通信
- join - Arangodb 连接查询优化
- react-native - 试图获取超出范围索引 NaN 的帧反应本机错误
- python-3.x - 余弦相似度图混杂在一起的名字
- vim - 在 Vim 编辑器中,bookdown 中包含 Lp 范数运算符的数学方程被错误地重新定义
- terraform - Terraform 中的 Azure SQL 备份设置
- r - 如何使用 dplyr 使用数据框的列索引(而不是名称)对列执行操作?