标签:
众所周知,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中不能定义相同名称的变量,因为会重名冲突,而使用标签则不存在这个问题
标签:
原文地址:http://www.cnblogs.com/fidelQuan/p/4328376.html