您的位置:首页 > Web前端 > JavaScript

Hello JSP!——指令元素之include篇

2015-08-17 22:16 701 查看
include指令用于在JSP文件中插入一个包含文本或代码的文件,包含的文件可以是一个HTML文件,或者是一个文本文件,当然也可以是一个JSP文件。

使用include指令包含文件,将会被包含的文件所执行的结果插入到JSP文件放置include指令的位置。只有当被包含的文件执行完成后,该JSP文件才会恢复执行。

include指令的语法格式如下。

<%@ include file="被包含文件的地址"%>

其中include指令只有一个属性值,也就是file,其属性值为被包含文件的URL地址。

1.包含文本文件

使用include指令包含文本文件只需要通过file属性指定被包含文件的URL地址即可。

示例:



<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<head>
	<title>包含文本文件</title>
</head>
<body>
	包含文本文件,文本内容如下。<br>
	<%@ include file="content.txt" %>
</body>
</html>


运行结果:



代码解析:

第8行通过使用include指令包含content.txt文本文件。当JSP执行到第8行时就会将content.txt文本文件的内容进行输出,并最终显示在页面上。

示例二:

includeTXT2.jsp



<%@ page language="java" contentType="text/html;charset=gb2312"%>
<html>
<head>
	<title>包含文本文件</title>
</head>
<body>
	包含文本文件content1,文件内容如下。<br>
	<%@ include file="content1.txt" %><br>
	包含文本文件content2,文件内容如下。<br>
	<%@ include file="content2.txt" %><br>
	包含文本文件content3,文件内容如下。<br>
	<%@ include file="content3.txt" %><br>
</body>
</html>

运行结果:





2.包含HTML文件

使用include指令包含HTML文件非常简单,只需通过file属性指定被包含的HTML文件的URL地址即可。

示例:

includeHTML.jsp

<%@ page language="java" contentType="text/html;charset=gb2312"%>
<html>
  <head>
  	<title>包含HTML文件</title>
  </head>
  <body>
 	包含HTML文件,文件内容如下。<br>
 	<%@ include file="content.html" %>
  </body>
</html>

运行结果:





3.包含JSP文件

includeJSP.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%>

<html>
  <head>
	<title>包含JSP文件</title>
  </head>
  
  <body>
   	包含JSP文件,文件内容如下.<br>
   	<%@ include file="content.jsp"%> 
  </body>
</html>

运行结果:



学习心得:

对include指令有了初步的理解和掌握,自己这几天的学习效率实在太低,卡在了书上一个错误的点却好几天没有认真去解决它。

在包含文本文件中,如果页面显示出现中文乱码,书上说只需要在文本文件中第一行加入如下代码

<%@ page language="java" contentType="text/html; charset=gb2312"%>

然而我这样尝试过之后发现会提示重复的错误,不能出现两个<%@ page language="java" contentType="text/html; charset=gb2312"%>。但是无论我舍弃哪一个,另外一个的中文字符都会变成乱码,后来找到了原因,把笔记本用Unicode格式存储即可。不需要添加这一行代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: