JSP中include指令和include动作区别详解

A、<%@include file=””%>

B、<jsp:include page=”” flush=”true”/>

 

A是指令元素,B 是行为元素。

A指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的)

 

主要有两个方面的不同;

一:执行时间上:

< %@ include file=”relativeURI”% > 是在翻译阶段执行

< jsp:include page=”relativeURI” flush=”true” / > 在请求处理阶段执行.

二:引入内容的不同:

< %@ include file=”relativeURI”% >

引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.

< jsp:include page=”relativeURI” flush=”true” / >引入执行页面或servlet所生成的应答文本.

 

详见http://www.builder.com.cn/2007/1123/650417.shtml

posted @ 2010-03-12 10:18  phpzxh  阅读(310)  评论(0编辑  收藏  举报