Html 尝试在不同文件夹中包含JSP文件时HTTP状态为500

Html 尝试在不同文件夹中包含JSP文件时HTTP状态为500,html,jsp,tomcat,Html,Jsp,Tomcat,我一直在毫无问题地构建我的网站,直到我将子文件夹添加到我的jsp文件夹中,并在上面的文件夹中引用了一个jsp 在adventure_by_dkashtan.jsp中: 我的页面标题代码: <html> <head> <title>Daniel Kashtan's Art Portfolio</title> <link rel="stylesheet" href="<c:url value='/css/departments.css'/&

我一直在毫无问题地构建我的网站,直到我将子文件夹添加到我的jsp文件夹中,并在上面的文件夹中引用了一个jsp

在adventure_by_dkashtan.jsp中:

我的页面标题代码:

<html>
<head>
<title>Daniel Kashtan's Art Portfolio</title>
<link rel="stylesheet" href="<c:url value='/css/departments.css'/>" type="text/css" >
</head>
<body>
<h1>Daniel Kashtan's Art Portfolio</h1>

丹尼尔·卡什坦的艺术作品集
丹尼尔·卡什坦的艺术作品集
我的页脚代码:

</body>
</html>

尝试包含这样的文件

<%@ include file="/WEB-INF/jsp/pageFooter.jsp" %>


或者您可以使用相对路径,例如,
。/

我删除了路径中的获取上下文路径部分,因此现在它只从/WEB-INF/开始工作!硬编码这条路径是不好的,还是这只是我能做的最好的方法?现在你做对了。当包含资源时,完全可以写入完整路径。包含内容发生在服务器端,因此客户端将得到结果,而不会看到某些资源是如何包含的。如果您对在JSP中包含内容的不同方式感兴趣,请查看以下答案:+1。在本例中,不需要
中的
${pageContext.request.contextPath}
</body>
</html>
<%@ include file="/WEB-INF/jsp/pageFooter.jsp" %>