JSP中静态include和动态include的区别

JSP中引入别的页面或者代码段使用include命令。主要分为静态和动态。

静态引入格式:<%@ include file="test.jsp"%> 又成为指令元素

动态引入格式:<jsp:include file="test.jsp" flush="true"/> 又成为行为元素

各自优势:

静态:处理速度快;由于页面不需要变化,静态化,不容易出错;常用于公共资源设置

动态:功能模块细化好;灵活性好;易于管理和编码。

区别:

(1)静态引入是在翻译阶段,动态引入是在请求处理阶段

(2)静态引入的页面不涉及和服务器的数据交互;动态引入的页面一般是实现逻辑的模块,会有与服务器交互的需求

(3)静态引入的页面需要注意和包含它的页面中的一些属性不能重复设置,如ContentType,会报错;动态引入则需要注意页面属性设置全面,因为不和包含它的页面共用

(4)静态引入页面在生成一个java文件和一个class文件;动态引入页面除了主页面外,每个被引入的页面都会生成一个java文件和class文件


参考链接:链接1 链接2

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值