jsp 2种include标签的区别
众所周知,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中不能定义相同名称的变量,因为会重名冲突,而使用标签则不存在这个问题
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。