使用SSI包含和JSP包含有什么区别?
例如

<!--#include virtual=&quot;page.jsp&quot; -->


<%@ include file="page.jsp" %>

最佳答案

SSI由网络服务器引擎执行,并且还可以在非JSP文件(例如纯HTML文件)中运行。它在每个请求上执行。 JSP include指令由容器的JSP Servlet执行,并且仅在JSP文件中起作用。在JSP编译期间,它仅执行一次,结果内联在生成的JSP类文件中,该文件可重复使用多次。如果您使用的是<jsp:include>而不是<%@include%>,那么它将在每个请求上执行,从而允许更多的动态包含。您可以使用例如<jsp:include page="${page}" />

如果您已经在使用JSP,我建议您改用JSP包含工具,因为它允许更多的优化和动态变化。

09-04 23:42
查看更多