jsp中静态include和动态include

mac2026-06-22  0

jsp中静态include和动态include

  动态include用jsp:include动作实现<jsp:include page=”included.jap” flush=”true”/>,它总是会检查所含文件中的变化,适用于包含动态页面,并且可以带参数。各个文件分别先编译,然后组成一个文件。即动态include的结构是两者独立,直到输出时才合并。

  静态include用include伪码实现<%@include file=”included.html”%>,定不会检查所含文件的变化,适用于包含静态页面。它是先将文件的代码原封不动地加入到主页面从而合成一个文件,然后再进行翻译,此时不允许有不相同的变量。

动态include和静态include的区别:

1.执行时间上 动态include:<jsp:include page=”included.jap” flush=”true”/>在请求处理阶段执行。 静态include:<%@include file=”included.html”%>是在翻译阶段执行;

2.引入内容不同 静态include:<%@include file=”included.html”%>引入静态文本(html.jsp),在jsp页面

最新回复(0)