JSP include动作

  • 内容
  • 评论
  • 相关

include 动作用于把另外一个文件的输出内容插入当前 JSP 页面的输出内容中,这种在 JSP 页面执行时引入的方式称为动态引入,这样,主页面程序与被包含文件是彼此独立的,互不影响。被包含的文件可以是一个动态文件(JSP 文件),也可以是一个静态文件(如文本文件)。

其语法格式如下:

<jsp:include page="relativeURL | <%=expressicry%>" />

说明:page 属性指定了被包含文件的路径,其值可以是一个代表相对路径的表达式。当路径以“/”开头时,将在当前应用程序的根目录下查找文件;如果是以文件名或文件夹名开头,将在当前页面的目录下查找文件。书写此动作标记时,“jsp”和“:”以及“include”三者之间不要有空格,否则会出错。

include 动作对包含的动态文件和静态文件的处理方式是不同的。

  • 如果包含的是一个静态文件,被包含文件的内容将直接嵌入 JSP 文件中存放 <jsp:include> 动作的位置,而且当静态文件改变时,必须将 JSP 文件重新保存(重新转译),然后才能访问变化了的文件。
  • 如果包含的是一个动态文件,则由 Web 服务器负责执行,把执行后的结果传回包含它的 JSP 页面中,若动态文件被修改,则重新运行 JSP 文件时就会同步发生变化。

【例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>
使用&lt;jsp:include&gt;动作标记将静态文件包含到JSP文件中!
</hr>
<jsp:include page="staFile.txt"  />
</body>
</html>

③运行 2-20.jsp,运行结果如图 1 所示。

使用<jsp:include>动作标记包含静态文件
图1 使用<jsp:include>动作标记包含静态文件

本文标题:JSP include动作

本文地址:http://www.hosteonscn.com/3797.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注