JSP中动态INCLUDE与静态INCLUDE的区别

来源:互联网 发布:linux防火墙关闭 编辑:程序博客网 时间:2024/06/11 14:07

JSP中动态INCLUDE与静态INCLUDE的区别

1:静态页面
1:静态include用include伪码实现,不会检查所含文件的变化,适用于包含静态页面
2:格式:<%@include file="include.jsp"%>
3:静态页面是先将文件的代码被原封不动地加入到了主页面从而和合成一个文件,然后再进行编译(列:easyUI就是一个单页面)
2:动态页面
1:动态include用jsp.include动作实现
2:格式:<jsp: include page="included.jsp" flush="true"/>
3:它总是检查所包含的文件中的变化,适用于包含动态页面,并且还可以带参数,各个文件分别先编译,然后合成一个文件哟
3:两者的区别
1:静态导入时将导入页面的代码完全融入,两个页面融合成一个整体的servlet,而动态导入则是在servlet中使用include方法来引入被导入页面的内容
2:静态导入时被导入的页面编辑指令会起作用,而动态导入被导入页面的指令则失去作用,只是插入页面的body内容
3:动态页面可以包含相同的变量,而静态则不能包含相同的变量
4:如果被包含文件经常变动,则应该使用动态包含,而使用静态包含时,改变被包含文件后,有可能不能及时更新
原创粉丝点击