在spring和apache tiles中错误的url到css文件

时间:2011-12-30 22:14:38

标签: spring apache-tiles

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

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

1 个答案:

答案 0 :(得分: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'/>"