разница в производительности междуа также - PullRequest
7 голосов
/ 30 июня 2011

Я знаю разницу в производительности между следующими двумя

  1. Директива включения (<%@ include file="test.jsp" %>): включает содержимое файла на этапе компиляции, т. Е. Когда страница преобразуется в сервлет.

  2. Включить действие (<jsp:include page="test.jsp" flush="true" />): включает в себя содержимое файла во время выполнения, т. Е. При запросе пользователем страницы.

А как же тег JSTL <c:import url="child.jsp" /> Содержимое включается на этапе компиляции или во время выполнения?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 июня 2011

Включено во время выполнения. И вы можете поместить туда абсолютный URL (вы можете включить html со сторонних сайтов)

0 голосов
/ 05 января 2012

По умолчанию с помощью c: import содержимое импортируемого ресурса включается встраивается на страницу JSP во время выполнения. Хотя к ресурсу также можно получить доступ к объекту String или объекту Reader.

URL-адрес может быть абсолютным (любое внешнее веб-приложение) или относительным (к контексту)

НТН

0 голосов
/ 30 июня 2011

Если вы говорите опометьте его JSP во время выполнения.Таким образом, вы можете использовать его рекурсивно.

О c: include ... это тег, поэтому (я думаю) это фаза времени выполнения ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...