jsp 2种include标签的区别

众所周知,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

相关文章
相关标签/搜索