如何在JSP中包含页面片段?

在此示例中,您可以学习如何将JSP片段包含到另一个JSP页面中。创建Web应用程序时,这是一种常见的做法,我们通常在其中具有导航部分,网页的主要内容和页脚。使用include伪指令可以更轻松地维护网页的片段,这意味着当我们需要更改例如页脚部分时,我们只需要更改页脚包含文件,包含该页脚的所有页面都将受益。

使用include方向的页面包含将发生在页面转换时,即JSP页面由JSP容器转换为Servlet时。我们可以为include指令使用的JSP片段使用任何文件扩展名。在此示例中,我们使用.jspf扩展名,它是JSP Fragment的缩写。

这是带有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