社区
Web 开发
帖子详情
jsp 中静态包含和动态包含的区别是什么?
lingkaijlgs
2008-05-15 10:32:02
使用<%@include...%> 静态包含
使用<jsp:include...> 动态包含
区别是什么???谁能详细告诉我???help!
...全文
14726
25
打赏
收藏
jsp 中静态包含和动态包含的区别是什么?
使用 静态包含 使用 动态包含 区别是什么???谁能详细告诉我???help!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ylovep
2012-03-14
打赏
举报
回复
这个区别倒是有几个
第一 动态可以定义变量进行引用,静态貌似不可以
第二 动态只在调用的时候才引用调用的页面 静态则在项目创建的时候就调用
第三 动态执行的效率或者速度快于静态的
貌似其他的也记不太清楚 都是上学的时候稍微记得清楚点 唉 记性差了
study999
2012-03-14
打赏
举报
回复
喜欢5楼的说法
javabugsmaker
2012-03-14
打赏
举报
回复
使用<%@include...%> 静态包含,2个页面
单独编译
,生成html代码后才合并成一个页面。
使用<jsp:include...> 动态包含,2个页面合
并起来编译
(如果两个页面有相同的变量或方法,会编译错误),生成html代码后合并成一个页面。
CapitalZ
2012-03-13
打赏
举报
回复
楼上讲的很好!复杂的问题简单化了。
po1c
2011-09-07
打赏
举报
回复
1
1) 静态包含在转换成为java文件的时候将要包含的文件包含进来,作为一个整体编译。动态包含是各个包含文件分别转换,分别编译。
2) 静态包含在两个文件中不能有相同的变量,动态包含允许
3) 静态包含只能包含文件,动态包含还可以包含servlet输出的结果
4) 静态包含不能使用变量作为文件名,动态包含可以使用变量作为文件名
5) 动态包含文件发生变化,包含文件会感知变化。
动感光波
2011-08-15
打赏
举报
回复
5楼+1
zzpxingfu
2011-05-02
打赏
举报
回复
非常同意5楼
radui
2010-08-26
打赏
举报
回复
可以给两种例子来看一下谁啊/??帮忙吧,
Ivan4412
2010-04-23
打赏
举报
回复
使用 <%@include...%> 静态包含
编译时包含
使用 <jsp:include...> 动态包含
执行时包含
yanliping1107
2010-04-22
打赏
举报
回复
面试时问到,特来学习。
No-zero
2010-01-14
打赏
举报
回复
<%include file=%>和当前页面一起运行
<jsp:include page=/>先运行后导入
这个帖子应该能进博物馆了.....不是为赚分,我在巩固自己的知识...
david026
2010-01-14
打赏
举报
回复
学习了
lliiqiang
2009-04-09
打赏
举报
回复
静态包含:先把动态代码重新组合,再生成静态页面
动态包含:各个代码各自生成自己的静态页面,然后再将各自生成的静态组合起来
dujun3245350
2008-09-16
打赏
举报
回复
学习
呵-春泥
2008-09-16
打赏
举报
回复
什么时候的帖?还不结?
applelovelong
2008-09-16
打赏
举报
回复
不错 很同意
linyu1247
2008-05-15
打赏
举报
回复
同意楼上!
Shine_Panda
2008-05-15
打赏
举报
回复
使用 <%@include...%> 静态包含
简单的理解就是你可以认为 这两个页面代码是写在同一个页面里。
使用 <jsp:include...> 动态包含
当 向这个页面
发出请求
后。会转发到 include 的哪个页面去执行。 执行完了后又接着执行本页面余下的代码。
ilrxx
2008-05-15
打赏
举报
回复
<%@include...%>每次被加载进来的页面都需要单独编译;
<jsp:include...>加载与被加载页面动态整合,一起编译,无须单独编译被加载
davidsyg
2008-05-15
打赏
举报
回复
<%@ include file=""%>指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,这里所说的附加是指把源代码原封不动的附加过来,例如在jsp程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包含<html><body>这样的标签,因为是把源代码原封不动的附加过来,所以会与当前的jsp中的这样的标签重复导致出错。
而应用<jsp:include>标签导入一个重用文件的时候,这个文件是经过编译的,通俗点说就是附加这个要导入文件经过编译后的效果,所以可以含有与当前jsp程序中重复的内容,因为在附加过来之前就会被解析掉
加载更多回复(5)
JSP
静态
包含
与
动态
包含
的
区别
JSP
提供了两种主要的
包含
机制:
静态
包含
(Static Include)和
动态
包含
(Dynamic Include)。这两种
包含
方式在多个方面存在显著差异,本文将详细探讨这些差异。
jsp
中
静态
包含
和
动态
包含
的
区别
与联系
一、
静态
包含
指令 1、两个
jsp
页面的应该保持一致 2、不能通过fileurl向被
包含
的
jsp
页面传递参数,因为此
静态
包含
是发生在
jsp
页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如,而且此时会报错。 3、
包含
的
jsp
页面与被
包含
的
jsp
页面共用一个request内置对象。 比如说在客户端访问
包含
页面时地址栏
jsp
里的
动态
包含
和
静态
包含
有什么
区别
时机:
静态
包含
在编译时处理,而
动态
包含
在运行时处理。
静态
先
包含
再编译处理,
动态
先编译处理再
包含
,跟操作系统似的更新性:
静态
包含
的内容是
静态
的,不会因为被
包含
页面的变化而改变;而
动态
包含
的内容是
动态
生成的,会随着被
包含
页面的变化而更新。语法:
静态
包含
使用指令(),而
动态
包含
使用标签(header.
jsp
:
包含
网站的页眉信息。:
包含
网站的主要内容。footer.
jsp
:
包含
网站的页脚信息。如果使用
静态
包含
,那么每个页面在编译时都会将header.
jsp
和footer.
jsp
。
JSP
中
静态
包含
和
动态
包含
的
区别
?
主要从以下5方面进行分析: 1.语法:
静态
包含
:<%@ include file=""%>
动态
包含
:<
jsp
: include page=""%> 2.
静态
包含
时,
包含
页面和被
包含
页面
中
的html.head,body等标签总共只有出现一次,否则会报错;而
动态
包含
不会。 3.
静态
包含
不会检查所
包含
文件
中
的变化;但是
动态
包含
,可以检查所含文件
中
的变化,并且可以带参数 4.
静态
包含
是先将文件
中
内容导入被
包含
的文件
中
,再一起编译,最后再展现给用户(先
包含
再编译) 5.
动态
包含
可以自动区分被
包含
文件是
静态
的还
Java -
JSP
中
的
静态
包含
和
动态
包含
有什么
区别
?
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍
中
来!请点击http://www.captainbed.net
静态
包含
是通过
JSP
的include指令
包含
页面,
动态
包含
是通过
JSP
标准动作<
jsp
:include>
包含
页面。
静态
包含
是编译时
包含
,如果
包含
的页面不存在则会产生编译错误,而且两个页面的"contentType"属性应保持一致,因...
Web 开发
81,109
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章