码迷,mamicode.com
首页 > 其他好文 > 详细

include标签 和 include 指令

时间:2014-11-28 18:29:06      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:jsp

有如下差别:

1.假设页面A通过include指令包含了页面B,那么B页面所发生的变化直到A页面发生变化时才会被注意到。这和JSP引擎的机制是有关的。使用include指令时,页面A在每次编译的时候才将页面B中的内容包含进来,然后再一起编译。如果B发生了变化,A没有发生变化,那么JSP引擎不会重编译A页面,因此B中发生的变化不会被注意到。仅当A发生了变化的时候,JSP引擎才会重新编译A页面,这个时候A再把B包含进来,JSP引擎才会注意到B页面中发生的变化。

2.使用inclue指令时,它所包含的文教案仅限于文本以及JSP片段,这时因为include指令就相当于把所包含文件中的内容直接copy了过来。如果你包含别的东西,会导致JSP页面编译出错,或者所包含的内容无效。

3.一般来说,大多数情况下include指定比include标签效率更高,但是两者之间效率上的差别并不重要。

4.如果使用<jsp:include>标签让页面A包含页面B,那么A和B是两个独立的页面,它们可以为不同的变量使用同一个变量名或者为同一个标签库使用不同的前缀,这不会冲突。而如果使用<%@ include %>则不能这么做了,因为使用include指令的话,A和B在编译之前实际上已经合并在一起了。


include标签 和 include 指令

标签:jsp

原文地址:http://learonlizheng.blog.51cto.com/2367136/1584254

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!