静态引入和动态引入的区别

1<%@include  file=””%>静态引入include在servlet容器转化jsp为servlet时,将引入的jsp源码全部添加到当前jsp,一并转化成一个servlet,然后编译。这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。)

<jsp:includepage="page.jsp"/>动态引入:

<jsp:include page="page.jsp"/>

   发送请求给当前jsp,servlet调用当前jsp ,servlet编译后文件,到引用位置,调用编译后的page.jsp的servle.class文件

将当前页面和被引入页面分别进行翻译和编译,在外部调用内部页面引入内容,可以传递参数{可以理解为,各自单独编译,互相调用编译的文件}

 

 

区别:

<%@include  file=””%>是在翻译阶段执行

<jsp:includepage="page.jsp"/>在请求处理阶段执行.

2,静态引入是指令标签,动态引入是行为标签。

3,动态引入生成两个java文件,静态引入只生成一个java文件

4,动态引入可以传递参数,静态引入不能传递参数。

5,静态引入被引入的页面发生改变所有的页面都得重新编译,而动态引入被引入的页面发生改变,只需编译被引入的页面。

6,根据特点,静态引入可以引入静态页面,动态引入可以引入动态页面


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值