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地址即可。
示例:
运行结果:
![](http://img.blog.csdn.net/20150812000713304?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代码解析:
第8行通过使用include指令包含content.txt文本文件。当JSP执行到第8行时就会将content.txt文本文件的内容进行输出,并最终显示在页面上。
示例二:
includeTXT2.jsp
运行结果:
![](http://img.blog.csdn.net/20150817201828148?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.包含HTML文件
使用include指令包含HTML文件非常简单,只需通过file属性指定被包含的HTML文件的URL地址即可。
示例:
includeHTML.jsp
运行结果:
![](http://img.blog.csdn.net/20150817212530974?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.包含JSP文件
includeJSP.jsp
运行结果:
![](http://img.blog.csdn.net/20150817214340800?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
学习心得:
对include指令有了初步的理解和掌握,自己这几天的学习效率实在太低,卡在了书上一个错误的点却好几天没有认真去解决它。
在包含文本文件中,如果页面显示出现中文乱码,书上说只需要在文本文件中第一行加入如下代码
<%@ page language="java" contentType="text/html; charset=gb2312"%>
然而我这样尝试过之后发现会提示重复的错误,不能出现两个<%@ page language="java" contentType="text/html; charset=gb2312"%>。但是无论我舍弃哪一个,另外一个的中文字符都会变成乱码,后来找到了原因,把笔记本用Unicode格式存储即可。不需要添加这一行代码。
使用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格式存储即可。不需要添加这一行代码。
相关文章推荐
- js的sort()方法使用
- Javascript关闭详细说明
- javascript的简单逻辑题目
- javascript中对各种事件处理程序的个人总结
- JS将下拉框的disable变为able的方法
- [持续更新]JavaScript学习笔记(五)
- json解析 本地文件和网上文件(通过接口)
- js中如何获取时间
- js的2种继承方式详解
- 全国首部arcgis for javascript 二次开发视频教程
- 第5章 JSP语法及应用分析
- 畅通工程续(dijskra+SPFA)
- 最短路(dijskra+SPFA+Bellman)
- extjs_04_grid(弹出窗口&行编辑器 CRUD数据)
- WebRTC入门篇
- 20150814 JavaScript深入浅出下
- 20150813 JavaScript深入浅出(上)
- 第4章 JSP技术概述
- JS的常用正则表达式 验证密码
- C# Json反序列化 数据协定类型 无法反序列化 因为未找到必需的数据成员