動態包含:編譯時,將所有的jsp翻譯成一個統一servlet文件,性能高
用法:在jsp頁面中調用<%@include file=""%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>靜態包含</title>
</head>
<body>
<%@include file="/public/head.jsp"%>
<p> 主內容塊!,使用include包含屬於靜態包含,因爲所有的碎片,將組裝成爲一個servlet!</p>
<%@include file="/public/foot.jsp"%>
</body>
</html>
靜態包含:運行時,將所有的servlet各自先翻譯爲servlet,最後要輸出的時候,才統一爲一個servlet!(性能比較低)
用法:在jsp頁面中調用request.getRequestDispatcher("").include(request,response);
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>動態包含使用request中的include!項目中使用pageContext.include!性能高</title>
</head>
<body>
<%
request.getRequestDispatcher("/public/head.jsp").include(request, response);
%>
asdsd
<%
request.getRequestDispatcher("/public/foot.jsp").include(request, response);
%>
</body>
</html>