include指令用于文件包含。该指令可以在JSP页面包含另一个文件的内容,但它仅支持静态包含,也就是说被包含的文件中所有内容都被包含到该JSP页面中;如果被包含文件中有代码,将不被执行。被包含的文件可以是一段Java代码、HTML代码或是另一个JSP页面。
例:以下是index.jsp的代码
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
<html>
<head>
<title>include指令展示</title>
</head>
<body>
<%--HTML注释信息--%>
当前的日期是:<%@include file="date.jsp"%><br>
<br>
</body>
</html>
从该代码可以看出来,该页面标签里面只有 使用了include指令,此指令会将date.jsp页面内容嵌入到当前index.jsp页面。
具体date.jsp代码部分如下所示:
<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
Date now = new Date();
String dateStr;
dateStr=String.format("%tY年%tm月%td日",now,now,now);
%>
<%=dateStr%>
此处代码,定义了一个时间类,然后创建了一个字符串对象用来存储时间格式化后的值,然后输出获取的指定格式的值。
输出结果为: