【问题标题】:SSI vs JSP difference?SSI 与 JSP 的区别?
【发布时间】:2011-08-10 10:14:17
【问题描述】:

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

例如

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

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

【问题讨论】:

    标签: java jsp ssi jspinclude


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      相关资源
      最近更新 更多