java - Jsp 包含不工作 : file not found, 状态 500

标签 java jsp tomcat servlets

我的目录结构是这样的:

enter image description here

尝试将 header.jsp 包含在 home.jsp 中,如下所示:

<%--
  Created by IntelliJ IDEA.
  User: Irina
  Date: 31.03.20
  Time: 20:58
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<jsp:include page="${pageContext.request.contextPath}/shared/header.jsp" />
<a href="${pageContext.request.contextPath}/login">Login</a>
<a href="${pageContext.request.contextPath}/signup">Signup</a>

</body>
</html>

失败并出现org.apache.jasper.JasperException:javax.servlet.ServletException:文件[/comediansapp/shared/header.jsp]未找到错误。我做错了什么?

最佳答案

提供相对于当前页面的路径。 尝试:

<jsp:include page="shared/header.jsp"/>  

${pageContext.request.contextPath} 是您的情况下应用程序的当前 contextPath 是 comediansapp,因此它将尝试在路径 上查找文件>/comediansapp/shared/header.jsp

请检查:https://stackoverflow.com/a/5850406/4325878

我尝试过的完整示例:

Project

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<jsp:include page="shared/header.jsp" />
<a href="${pageContext.request.contextPath}/login.jsp">Login</a>
<a href="${pageContext.request.contextPath}/signup.jsp">Signup</a>

</body>
</html>

共享/header.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<nav style="height:50px; background:red;">
    <strong> JSP!!! </strong>
</nav>

工作示例: Working Example

关于java - Jsp 包含不工作 : file not found, 状态 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60956605/

相关文章:

java - Joda DateTimeFormatter 设置时区时抛出异常 : "is malformed at"

java - USB 调试 Android 时出现运行时错误

Java-从日期选择器获取日期时添加时区

jsp - IntelliJ IDEA JSP 验证

java - 使用 gradle tomcat 插件

java - 在 Java 中使用非空白字符时 split 方法如何工作?

java - 执行代理查找时出现重复 session 错误

jsp - 你如何覆盖 Struts 2 消息?

Tomcat 8 上 Eclipse 项目的 WebServlet 中的 java.lang.NullPointerException

java - 如何使用 AWS Java SDK 禁用请求级日志记录?