使用SSI的区别包括& JSP包括?
e.g。
<!--#include virtual="page.jsp" -->
和
<%@ include file="page.jsp" %>
答案 0 :(得分:4)
SSI由Web服务器引擎执行,也适用于非JSP文件(例如纯HTML文件)。它在每个请求上执行。 JSP include指令由容器的JSP servlet执行,仅在JSP文件中工作。它在JSP编译时只执行一次,结果在生成的JSP类文件中内联,该文件多次重用。如果您使用的是<jsp:include>
而不是<%@include%>
,那么它将在每个允许更多动态包含的请求上执行。您可以使用例如<jsp:include page="${page}" />
。
如果您已经在使用JSP,我建议使用JSP包含设施,因为它允许更多的优化和动态。