JSP页面静态包含和动态包含

JSP页面静态包含和动态包含

1、简介
(1)静态包含:<%@include file="被包含页面" %>
(2)动态包含:<jsp:include page="被包含页面" flush="true"/>

2、区别
(1)元素类型

<%@include file="" %>指令元素
<jsp:include page=" " />行为元素

(2)编译成的java文件数量

  • 静态包含整体编译,编译成一个java文件
  • 动态包含分别编译,编译成多个java文件

(3)执行时间不同

  • 静态包含发生在jsp—java文件阶段
  • 动态包含发生在执行class文件阶段,动态加入

(4)变量

  • 静态包含不允许相同的变量
  • 动态包含允许相同变量

(5)request对象
静态包含和动态包含均是一个request对象,动态包含中多个jsp文件组合的过程是一个请求转发的过程,使用同一个request对象

(6)使用
建议:被包含的页面是静态页面则使用静态包含,动态页面使用动态包含

posted @ 2020-03-24 14:47  李泽坤  阅读(144)  评论(0编辑  收藏  举报