Я просто хочу включить файл HTML-файла в другой файл HTML, используя JSP. PHP недоступен. Это то, чего я хочу?JSP эквивалент функции PHP include()?
<jsp:include page="/include.html"></jsp:include>
Я просто хочу включить файл HTML-файла в другой файл HTML, используя JSP. PHP недоступен. Это то, чего я хочу?JSP эквивалент функции PHP include()?
<jsp:include page="/include.html"></jsp:include>
У вас есть несколько вариантов. Первый - <jsp:include>
. Второй - <c:import>
. Тегами c:
являются JSTL, JavaServer Pages Standard Tag Library.
В чем разница? В основном <jsp:include>
вставляет содержимое другой страницы JSP в пределах одного JAR по отношению к текущей странице, тогда как <c:import>
может читать абсолютный или относительный URL-адрес и отображать это содержимое на странице, извлекать Reader
или сохранять содержимое в переменной.
Синтаксис для обоих XML-вот так:
<jsp:include page="header.jsp"/>
или
<jsp:include page="header.jsp"></jsp:include>
Примечание: оба могут принимать параметры.
+1. Глядя на документы, выясняется, что
Где твой голос, Фрэнк? Я сделал первый upvote, но я не вижу второго :) – BalusC
Спасибо, поэтому пример, который у меня выше, является правильным синтаксисом? – mehas
Для тех, кто хочет такое же поведение, как включить PHP() или <!--#include file="header.jsp"-->
с общей глобальной области видимости в JSP, используйте следующую команду:
<%@include file="header.jsp"%>
Ссылка: Here
вы пробовали это? Как это случилось? – BalusC