Ошибка в includedign jspf

Я хочу, чтобы включить JSPF в индексную страницу JSP, эти заявления

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

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам