Укажите путь относительно текущей страницы. Попробуйте:
<jsp:include page="shared/header.jsp"/>
${pageContext.request.contextPath}
- это текущий contextPath приложения в вашем случае comediansapp , поэтому он попытается найти файл по пути / comediansapp / shared /header.jsp
Пожалуйста, проверьте: { ссылка }
Полный пример, который я пробовал:
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>
shared / 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>
Рабочий пример: