如何在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