JSP中的include动态加载

时间:2022-06-20 11:10:25

 jsp:include 是动态加载,在jsp编译的时候,加载页面和被加载页面会被解析两个java,servlet文件
    javac编译器会编译两次,生成两个class文件,
    然后在jvm运行的过程中,这个时候包含文件才去调用被包含的class文件
    这就是动态包含
    不同的页面,不同的request之间可以传值
    传值别忘了写flush,这里传值也是IO流,需要flush
    然后把值传递到第二个页面输出:

下面我们看例子:

<!DOCTYPE HTML>

<html lang="en">

<head>  

<meta charset="UTF-8">

 <title>jsp:include</title>

</head>

<body bgcolor="white">    

<font color=" <font color="red">
   

  <%@ include file="_02_date.jsp"%>
      <%= request + "--1--" + "<br>"%>red">    

<%
    <jsp:include page="_02_date.jsp" flush="true" />
    <%= request + "--1--"+ "<br />"

%>

   

</font>

</body>

</html>

下面来张解析图:

JSP中的include动态加载