iframe与include区别
1.iframe可以用在静态和动态页面,include只能用在动态页面。
2.iframe是视图级组合,include是代码级组合。
3.iframe独立成页,单独执行;include作为引用页的一部分,在本页执行。
4.iFrame实际上就是在页面上开了一个区域来显示另外一个页面,实际上还是两个单独的页面,样式不会互相影响;
调用include是服务器将两个JSP页合并成一个页面解释后发送到客户端,对于浏览器来说他见到的就是一个页面而已,自然样式通用于整个页面
5.建议使用include,iframe有被淘汰的趋势。
如何使用include?
jsp中,有两种include其他页面的方法:
a. 说明标签:<%@ include file="xxx.jsp"%>。它是静态引入,有些定义只需要引用一次即可。
b. 动作标签:<jsp:include page="XXX.jsp"/>。它是动态引入,有些定义需要每个include页面单独定义。
<jsp:include page="XXX.jsp"><jsp:param name="" value="" /></jsp:include>:动作标签可以包含动态和静态文件。若是动态文件,则可以用<jsp:param>来传递参数名和参数值。