如何在JSP中包含页面片段?
在此示例中,您可以学习如何将JSP片段包含到另一个JSP页面中。创建Web应用程序时,这是一种常见的做法,我们通常在其中具有导航部分,网页的主要内容和页脚。使用include伪指令可以更轻松地维护网页的片段,这意味着当我们需要更改例如页脚部分时,我们只需要更改页脚包含文件,包含该页脚的所有页面都将受益。
使用include方向的页面包含将发生在页面转换时,即JSP页面由JSP容器转换为Servlet时。我们可以为include指令使用的JSP片段使用任何文件扩展名。在此示例中,我们使用.jspf扩展名,它是JSPFragment的缩写。
这是带有include指令的JSP的示例。
<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Include Directive</title>
</head>
<body>
<div id="header">
<%@ include file="/include/common/header.jspf" %>
</div>
<div id="content">
Main application content goes here!
</div>
<div id="footer">
<%@ include file="/include/common/footer.jspf" %>
</div>
</body>
</html>Header <hr/>
<hr/> Footer