这可能是一个愚蠢的问题。当我从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/