让 Eclipse 识别通过 Spring MVC 项目中的上下文包含的 CSS



我已经阅读了许多不同的方法将CSS包含在Spring MVC项目中,它们在部署到服务器上时都可以很好地加载:

<link href="${pageContext.request.contextPath}/css/style.css" rel="stylesheet">
<link href="<c:url value='/css/style.css' />" rel="stylesheet">
<link href="/MyApp/css/style.css" rel="stylesheet">

但是,除非我提供一个相对路径(例如。 ../../css/style.css ),但该路径在部署时显然不会加载。如果我使用上述三种方法中的任何一种,则在路径下方会出现一条红色波浪线,并显示错误:

Undefined CSS file ("${pageContext.request.contextPath}/css/style.css").

该样式表中使用的所有类也将具有类似的错误:

Undefined CSS class (class-name).

我错过了什么还是我必须忍受这一点并关闭警告?

我也遇到了这个问题,发现在 githib 上的 eclipse WTP Webresources 项目中报告了一个错误:

https://github.com/angelozerr/eclipse-wtp-webresources/issues/37

如果/当这个问题被修复时,我们烦人的红色波浪线将成为过去!

我放弃了寻找理想答案,而是重组了我的项目,以便物理文件的相对路径反映部署应用程序时的逻辑路径。使你的结构选择有点僵化,但至少它同时满足开发时和运行时环境。

最终答案:

<link href="../css/style.css" rel="stylesheet">

最新更新