JSP是否等同于PHP include()函数?

JSP equivalent to the PHP include() function?

如何使用JSP将一个HTML文件包含到另一个HTML文件中?

1
<jsp:include page="/include.html"></jsp:include>


您有两种选择。第一个是<jsp:include>。第二个是<c:import>c:标签是JSTL,JavaServer Pages标准标签库。

有什么区别?主要是<jsp:include>在相对于当前页面的同一JAR中插入另一个JSP页面的内容,而<c:import>可以读取绝对或相对URL并在页面上显示这些内容,检索Reader或将内容存储在一个变量。

两者的语法都类似于XML,因此:

1
<jsp:include page="header.jsp"/>

1
<jsp:include page="header.jsp"></jsp:include>

注意:两者都可以带有参数。


对于那些希望与PHP include()或<!--#include file="header.jsp"-->具有相同行为的用户,在JSP中共享了全局范围,请使用以下命令:

1
<%@include file="header.jsp"%>

参考:此处