首页 > 解决方案 > 什么被认为是 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 中,如果它看起来“错误”,我无法重组整个应用程序,因为它可以工作,而这正是管理层最关心的。我只需要将这两个新文件放在某个地方,然后在本地访问它们。

首先十分感谢。

标签: cssspring-mvcjsp

解决方案


推荐阅读