include 动作用于把另外一个文件的输出内容插入当前 JSP 页面的输出内容中,这种在 JSP 页面执行时引入的方式称为动态引入,这样,主页面程序与被包含文件是彼此独立的,互不影响。被包含的文件可以是一个动态文件(JSP 文件),也可以是一个静态文件(如文本文件)。
其语法格式如下:
<jsp:include page="relativeURL | <%=expressicry%>" />
说明:page 属性指定了被包含文件的路径,其值可以是一个代表相对路径的表达式。当路径以“/”开头时,将在当前应用程序的根目录下查找文件;如果是以文件名或文件夹名开头,将在当前页面的目录下查找文件。书写此动作标记时,“jsp”和“:”以及“include”三者之间不要有空格,否则会出错。
include 动作对包含的动态文件和静态文件的处理方式是不同的。
【例1】在 JSP 文件中使用 <jsp:include> 动作包含静态文件。
① 创建静态文件 staFile.txt,输入以下代码:
<font color="blue" size="3"> <br>这是静态文件staFile.txt的内容! </font>
② 创建主页面文件 2-20.jsp,具体代码如下:
<%@ page contentType="text/html;charset=utf-8" %> <html> <body> 使用<jsp:include>动作标记将静态文件包含到JSP文件中! </hr> <jsp:include page="staFile.txt" /> </body> </html>
③运行 2-20.jsp,运行结果如图 1 所示。