首页 > Web开发 > 详细

jsp 2种include标签的区别

时间:2015-03-10 21:05:54      阅读:308      评论:0      收藏:0      [点我收藏+]

众所周知,jsp中有2种标签用于包含其他jsp或者文件

1、include指令,其实是java代码

<%@ include file="xxx.jsp"%>

2、jsp动作标签,还可以带参数

<jsp:include page="xxx.jsp">
    <jsp:param name="title" value="v"/>
</jsp:include>

 

现在用我理解的简单说下两种的区别:

1、include指令是jsp在编译阶段,将页面中所有用该指令包含进来的内容编译并合成一个html页面展示,生成的class只有一个

2、jsp标签是分开编译所包含的所有jsp,得到的html再合成到一起,生成的class有多个

 

 

由此可以得出,使用指令包含多个jsp,各个jsp中不能定义相同名称的变量,因为会重名冲突,而使用标签则不存在这个问题

jsp 2种include标签的区别

原文:http://www.cnblogs.com/fidelQuan/p/4328376.html

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