java - SSI 与 JSP 的区别?

标签 java jsp ssi jspinclude

使用 SSI include 和 JSP include 有什么区别?

例如

<!--#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 include 工具,因为它可以实现更多优化和动态。

关于java - SSI 与 JSP 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009162/

相关文章:

java - 如何在Java中的弹出窗口中打开另一个JSP页面

postgresql - 关系(表名)公司的权限被拒绝

html - 使用 SSI(服务器端包含)

html - 配置 Apache 以解析服务器端包含的 .html 文件

java - 如何通过Java使用CMD变量?

java - Jaxb:根元素中的 xsi 被替换为 ns2

java - 如何从线性布局中删除边框线

java - Java中大型数据集的基于文件的合并排序

javascript - 从 js 引用标签函数?

include - SSI 包括虚拟相对路径不起作用