包含jspf时出错

时间:2011-05-03 18:55:24

标签: java jsp include jsp-fragments

我想将jspf包含到索引jsp页面中,这些语句

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

出现在索引页面!!

这是索引页面中的包含行

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

注意: 我只在索引页面中创建头部和身体,有些身体可以告诉我为什么第一行会出现在索引页面中吗?

1 个答案:

答案 0 :(得分:9)

JSPF文件旨在由@include静态包含。它的源代码实际上是父JSP文件的一部分。这只在编译期间发生一次。

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

如果您希望编译时包含<jsp:include>,则只需将.jspf重命名为.jsp。然后,源代码将单独编译一次,并在运行时生成并包含其输出。然后在每次请求时都会发生这种情况。