一 点睛
静态包含格式:<%@include file="要包含的文件"%>,静态包含是先包含,后编译处理。
动态包含格式:<jsp:include page="要包含的文件">,动态包含是先编译处理,后包含。
二 实战
1 testInclude.jsp代码
<%@ page pageEncoding="UTF-8" contentType="text/html" %>
<html>
<head>
<title>JSP包括指令的使用</title>
<meta charset="UTF-8">
</head>
<body>
<%
String msg = "WORLD" ;
%>
<jsp:include page="include_no_param.jsp"/>
<hr>
<jsp:include page="include_param.jsp">
<jsp:param name="var1" value="HELLO"/>
<jsp:param name="var2" value="<%=msg%>"/>
</jsp:include>
</body>
</html>
2 include_no_param.jsp
<%@ page pageEncoding="UTF-8" contentType="text/html" %>
<html>
<head>
<title>JSP</title>
<meta charset="UTF-8">
</head>
<body>
<h3>我是没有参数的包含</h3>
</body>
</html>
3 include_param.jsp
<%@ page pageEncoding="UTF-8" contentType="text/html" %>
<html>
<head>
<title>JSP</title>
<meta charset="UTF-8">
</head>
<body>
<h3>我是有参数的包含</h3>
接收到的第一个参数:<%=request.getParameter("var1")%>
接收到的第二个参数:<%=request.getParameter("var2")%>
</body>
</html>
4 运行