JSP эквивалентно функции PHP include ()? - PullRequest
7 голосов
/ 13 января 2010

Я просто хочу включить серверный файл HTML в другой файл HTML, используя JSP PHP не доступен. Это то, что я хочу?

<jsp:include page="/include.html"></jsp:include>

Ответы [ 2 ]

9 голосов
/ 13 января 2010

У вас есть несколько вариантов. Первый - <jsp:include>. Второй <c:import>. Тегами c: являются JSTL, Стандартная библиотека тегов JavaServer Pages .

Какая разница? В основном <jsp:include> вставляет содержимое другой страницы JSP в тот же JAR относительно текущей страницы, тогда как <c:import> может читать абсолютный или относительный URL и отображать это содержимое на странице, извлекать Reader или сохранять содержимое Переменная.

Синтаксис для обоих XML-подобен так:

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

или

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

Примечание: оба могут принимать параметры.

1 голос
/ 25 апреля 2016

Для тех, кому нужно такое же поведение, как PHP include () или <!--#include file="header.jsp"-->, с общей глобальной областью действия в JSP, используйте следующую команду:

<%@include file="header.jsp"%>

Ссылка: Здесь

...