这可能是一个愚蠢的问题。当我从Eclipse运行代码时,我命中的URL是http://localhost:8080/Test

这个项目中有一些图片,css和javascript。我给他们的路径是/css/test.css、/javascript/x.js和/images/test.jpg

但不是指向http://localhost:8080/Test/images/test.jpg,而是指向http://localhost:8080/images/test.jpg

有人可以帮我吗?

提前致谢。

最佳答案

您需要指定上下文路径。在JSP中,您可以这样:

<link type="text/css" rel="stylesheet" href="${pageContext.servletContext.contextPath}/css/style.css"/>

<script type="text/javascript" src="${pageContext.servletContext.contextPath}/js/script.js"></script>


这:EL片段${pageContext.servletContext.contextPath}将为您获取上下文路径。所以最终您将得到您的期望。

关于tomcat - Tomcat上下文根,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13382748/

10-12 01:25
查看更多