引入JSP文件标签的区别



jsp页面是把include指令元素(<%@ include file=""%>)所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个servlet源文件。

而动作元素(<jsp:include page=""/>)是在请求处理阶段引入的,会被JSP容器生成两个临时class文件和两个servlet原文件。而引入的只是servlet的输出结果,即JspWriter对象的输出结果,而不是jsp的源代码。



<%@ include file=”relativeURI”%> 是在翻译阶段执行
<%@ include file=”relativeURI”%> 引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起。



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

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

发布了59 篇原创文章 · 获赞 3 · 访问量 16万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章