首页 > Web开发 > 详细

<%@include和jsp:include

时间:2014-09-11 19:33:43      阅读:394      评论:0      收藏:0      [点我收藏+]

   最近在搞页面。引用了分页的嵌套页面,各种错,之前也做过类似的,很容易忘,所以在此记录下来,希望对开发的你们,也有所帮助。

简单点说它们的区别:

<jsp:include page=""> 
父页面和包含进来的页面单独编译,单独翻译成servlet后,在前台拼成一个HTML页面。

<%@include file=""%>

父页面和包含进来的页面,代码合并后,才一起翻译成servlet,反馈到前台,形成一个HTML页面。


<jsp:include />动态包含,不和当前页面进行整合,相当于调用了一个方法,包含界面和被包含界面会生成两个不同的class

<%@page include=""  %>静态包含, 把被包含页面和当前页面进行整合到一起之后,再翻译成servlet


注意:  

都不让在include里放EL标签,不然虽然在代码里面能链接到嵌套的页面,但是在浏览器上,是不显示的,也没有报错信息。

有的网友还说用

<jsp:include page="/jsp15/back_manage/pageman.jsp" flush="true"/> 要加上flush="true"

书本上说:
flush=true时,表示在包含目标资源前,先刷新当前页面输出缓冲区中的内容;
flush=false时,包含文件前,不刷新当前页面的输出缓冲区。

经过本人验证,不需要加也是行的!


也可以参考这里:

http://bbs.csdn.net/topics/330071695

http://bbs.csdn.net/topics/360228154

<%@include和jsp:include

原文:http://1008610086.blog.51cto.com/4995677/1551267

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!