jsp:include和iframe的区别
2016-08-18 15:39
274 查看
include和iframe的区别
1、使用范围
include 动态页面 asp aspx
iframe 动态 静态均可使用
2、页面组成
include是代码级组合,iframe是视图级组合.
<!--#include file="*.htm"-->是把*.htm的代码原封不动地加到现在的文件里,<iframe></iframe>是把指向的页面执行后显示相应的位置.
3、执行
include 作为引用页的一部分,在本页执行
iframe 独立引用页,单独执行
据以上对比
1、反映速度,样式影响
调用include是服务器将两个JSP页合并成一个页面解释后发送到客户端,对于浏览器来说他见到的就是一个页面而已,自然样式通用于整个页面.
但是iFrame实际上就是在页面上开了一个区域来显示另外一个页面,实际上还是两个单独的页面,样式不会互相影响
2、SEO
iframe好在能够把原先的网页全部原封不动显示下来,但是如果用在首页,是搜索引擎最套讨厌的.那么你的网站即使做的在好,也排不到好的名次! include呢就可以
iframe会让前进后退失效,而且搜索引擎爬的不方便
3、使用范围
iframe标记未来会被淘汰,能不用就不用
如果只跳转本页的某一个区域还是用iframe好
如果是整页的话还是用include file
示例:
引用页面
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>xxx</title>
</head>
<body>
<jsp:include page="test.jsp"></jsp:include>
</body>
</html>被引用页面
<%@ page language="java" import="java.*,java.util.*"
contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 直接写body里的代码,不写html,body标签 ,参数是引用页面的参数-->
<p>测试代码</p>
<p>${test.name }</p>
1、使用范围
include 动态页面 asp aspx
iframe 动态 静态均可使用
2、页面组成
include是代码级组合,iframe是视图级组合.
<!--#include file="*.htm"-->是把*.htm的代码原封不动地加到现在的文件里,<iframe></iframe>是把指向的页面执行后显示相应的位置.
3、执行
include 作为引用页的一部分,在本页执行
iframe 独立引用页,单独执行
据以上对比
1、反映速度,样式影响
调用include是服务器将两个JSP页合并成一个页面解释后发送到客户端,对于浏览器来说他见到的就是一个页面而已,自然样式通用于整个页面.
但是iFrame实际上就是在页面上开了一个区域来显示另外一个页面,实际上还是两个单独的页面,样式不会互相影响
2、SEO
iframe好在能够把原先的网页全部原封不动显示下来,但是如果用在首页,是搜索引擎最套讨厌的.那么你的网站即使做的在好,也排不到好的名次! include呢就可以
iframe会让前进后退失效,而且搜索引擎爬的不方便
3、使用范围
iframe标记未来会被淘汰,能不用就不用
如果只跳转本页的某一个区域还是用iframe好
如果是整页的话还是用include file
示例:
引用页面
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>xxx</title>
</head>
<body>
<jsp:include page="test.jsp"></jsp:include>
</body>
</html>被引用页面
<%@ page language="java" import="java.*,java.util.*"
contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 直接写body里的代码,不写html,body标签 ,参数是引用页面的参数-->
<p>测试代码</p>
<p>${test.name }</p>
相关文章推荐
- <jsp:include> 和 <iframe src=""...>的区别
- include 与iframe和jsp:include 的区别
- include与jsp:include区别
- JSp中 include指令标记与<jsp:include>动作标记的区别
- <%@ include file="" %>和<jsp:include page="" />的区别
- 关于jsp编译指令include和动作指令include的区别
- <%@include%>与<jsp:include>的区别
- @include与jsp:include的区别
- <jsp:include page="">与<&@ include file="">的区别
- jsp中两种include用法的区别
- @include和jsp-include的区别
- JSP中include指令和include动作区别详解
- JSP中动态INCLUDE与静态INCLUDE的区别
- JSP中的两种include的区别
- <jsp:include></jsp:include>和<%@ include %>的区别
- jsp page指令 九个内置对象 四种属性范围 两种跳转的区别 <%@ include和jsp:include
- JSP---include指令和include动作的区别
- include与jsp:include与s:action与s:include与iframe用法汇总
- JSP Include 两种方式区别(转)
- Servlet/JSP服务器端的重定向(forward,include,redirect区别)