JSP中include指令和include动作区别详解
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所生成的应答文本.