码迷,mamicode.com
首页 > Web开发 > 详细

jsp 2种include标签的区别

时间:2015-06-05 12:29:12      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:jsp   标签   

众所周知,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标签的区别

标签:jsp   标签   

原文地址:http://blog.csdn.net/t4904/article/details/46372977

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!