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

来源:互联网 发布:淘宝没有扣分的违规 编辑:程序博客网 时间:2024/06/08 18:10

       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格式存储即可。不需要添加这一行代码。
0 0
原创粉丝点击