Во-первых, я из PHP-фона (что может быть очевидно по этому вопросу).Это такая простая задача для выполнения в PHP, но я совершенно озадачен тем, как сделать это с помощью jsp.
Это моя структура папок на сервере:
/home +
|
+-/user-+
|
+-/includes+
| |
| +/footer.jsp
|
+-/public_html+
|
+/index.jsp
public_htmlкаталог, обслуживаемый Apache Tomcat.Поэтому, если кто-то зайдет на мой домен (sampledomain.com), он увидит index.jsp
. Я не хочу, чтобы файл «footer.jsp» был доступен напрямую через Интернет.Таким образом, он находится в каталоге include, который расположен на один каталог выше «index.jsp». Невозможно ввести URL-адрес в браузере, чтобы напрямую перейти к footer.jsp.
Вот содержимоеfooter.jsp
<div id="footer">
<p>This is a footer</p>
</div>
Вот содержимое файла index.jsp
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta charset="UTF-8" />
</head>
<body>
<h1>Hello World</h1>
<%@ include file="../includes/footer.jsp" %>
</body>
</html>
Я получаю сообщение о том, что файл "/../include.footer.jsp" не можетбыть найденным.Как включить файл, который находится вне каталога public_html веб-страницы.
В php я бы просто сделал
<?php include("../includes/footer.php") ?>