1

我正在创建基于 spring 和 apache 磁贴的 REST 应用程序。我添加了 .css 文件,并且在主页上它可以正常工作。我的意思是当我打开domain.com/但当我去domain.com/something/url 时是相同的,这是错误的。我必须../在 .css 文件路径的开头添加

如何在每个子页面上(通过自动)创建正确的文件路径?

4

1 回答 1

2

使用绝对路径而不是相对路径:

href="/css/someFile.css"

而不是

href="css/someFile.css"

您还必须确保始终预先添加 Web 应用程序的上下文路径,因此该路径实际上应该是

href="${pageContext.request.contextPath}/css/someFile.css"

或者,如果您使用 JSTL:

href="<c:url value='/css/someFile.css'/>"
于 2011-12-30T22:41:43.800 回答