众所周知,jsp中有2种标签用于包含其余jsp或者文件html
一、include指令,实际上是java代码java
<%@ include file="xxx.jsp"%>
二、jsp动做标签,还能够带参数jsp
<jsp:include page="xxx.jsp"> <jsp:param name="title" value="v"/> </jsp:include>
如今用我理解的简单说下两种的区别:code
一、include指令是jsp在编译阶段,将页面中全部用该指令包含进来的内容编译并合成一个html页面展现,生成的class只有一个htm
二、jsp标签是分开编译所包含的全部jsp,获得的html再合成到一块儿,生成的class有多个blog
由此能够得出,使用指令包含多个jsp,各个jsp中不能定义相同名称的变量,由于会重名冲突,而使用标签则不存在这个问题it