静态包含:
<%@ include file="被包含文件"%>
动态包含:
<jsp:include page="被包含文件"/>
从结果上,二者是一样的,都是包含,实质的区别是什么(包含时机不同).
静态包含:
在被翻译成Servlet的时候,就合并在一起.
动态包含:
在翻译阶段,各自翻译成Servlet文件,也分别编译成各自的字节码文件.
在运行时期,才动态的合并在一起.
在开发中,怎么选择:
若包含静态页面,使用静态包含.
若包含动态页面,使用动态包含.
一般的,我们不会单独访问被包含的文件,所以被包含的jsp,习惯使用.jspf作为拓展名.
被包含文件:xx.jspf
网友评论