动态包含:编译时,将所有的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>