动态include:<jsp:include page="included.jsp" flush="true" /> 会检查文件中的变化,可以带参数。将各个文件编译然后组合成一个文件。
静态include:<%@ include file="included.htm" %>不会检查文件变化,将文件的代码原封不动加入主页面合成一个文件,然后在翻译,不能有相同的变量。
两个的区别:
1、执行时间上:
静态是在翻译时执行,动态在请求时执行。
2、引入内容不同:
静态引入一个servlet,动态引入的是多个servlet。