Вложение jsp-страниц

Последнее обновление: 04.09.2018

В одну JSP-страницу можно вставлять несколько других. Это позволяет определять некоторые общие блоки для всех страниц и использовать их повторно на нескольких страницах JSP.

Для этого применяется специальный тег jsp:include, который может использоваться как обычный html-элемент на страницах JSP.

Определим следующий проект.

include in JSP

Допустим, у нас есть файл header.html с простейшим кодом:

<nav><a href="#">Home</a> | <a href="#">Contact</a> | <a href="#">About</a></nav>
<h2>Hello JSP</h2>

В данном случае здесь определен обычный код html.

Также пусть в проекте будет определен файл footer.jsp со следующим содержимым:

<p>Copyright ©Simon & Schuster, Inc. 2002.</p>

В данном случае мы определили два файла, которые представляют соответственно условный хедер и условный футер - части стандартной веб-страницы.

И также определим в проекте файл index.jsp со следующим кодом:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>JSP Application</title>
    </head>
    <body>
		<jsp:include page="header.html" />
		<p>Main Content 1</p>
		<p>Main Content 2</p>
		<p>Main Content 3</p>
		<jsp:include page="footer.jsp" />
    </body>
</html>

С помощью тега jsp:include содержимое обоих файлов вставляется в данную jsp-страницу. Атрибут page указывает на адрес вставляемого файла. Причем это может быть и обычная html-страница, и jsp-файл.

При обращении к странице index.jsp мы сможем увидеть на странице содержимое вставляемых файлов:

Вставка файлов в JSP
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850