我想将jspf包含到索引jsp页面中,这些语句
<%-- any content can be specified here e.g.: --%>
<%@ page pageEncoding="UTF-8" %>
出现在索引页面!!
这是索引页面中的包含行
<jsp:include page="WEB-INF/jspf/Header.jspf" />
注意: 我只在索引页面中创建头部和身体,有些身体可以告诉我为什么第一行会出现在索引页面中吗?
答案 0 :(得分:9)
JSPF文件旨在由@include
静态包含。它的源代码实际上是父JSP文件的一部分。这只在编译期间发生一次。
<%@include file="/WEB-INF/jspf/Header.jspf" %>
如果您希望编译时包含<jsp:include>
,则只需将.jspf
重命名为.jsp
。然后,源代码将单独编译一次,并在运行时生成并包含其输出。然后在每次请求时都会发生这种情况。