Ошибка в 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
, Затем исходный код будет скомпилирован один раз отдельно, а его выходные данные будут сгенерированы и включены во время выполнения. Это происходит тогда по каждому запросу.