Ошибка в includedign jspf - PullRequest
       28

Ошибка в includedign jspf

2 голосов
/ 03 мая 2011

Я хочу сделать включение jspf на страницу индекса jsp, эти заявления

<%-- any content can be specified here e.g.: --%>
<%@ page pageEncoding="UTF-8" %>

появляется на странице индекса !!

вот строка включения на странице индекса

 <jsp:include page="WEB-INF/jspf/Header.jspf" />

Примечание: я делаю голову и тело только на странице индекса, может ли какой-нибудь орган сказать мне, почему первые строки появляются на странице индекса?

1 Ответ

9 голосов
/ 03 мая 2011

JSPF-файлы предназначены для статического включения @include. Его исходный код становится буквально частью родительского файла JSP. Это происходит только один раз, во время компиляции.

<%@include file="/WEB-INF/jspf/Header.jspf" %>

Если вы хотите включить время компиляции с <jsp:include>, просто переименуйте .jspf в .jsp. Затем исходный код будет скомпилирован один раз отдельно, а его выходные данные будут сгенерированы и включены во время выполнения. Это происходит затем при каждом запросе.

...