page指令:例,控制页面所使用的脚本语言、解析方式和导入类库
include指令:“外部文件”可以是.JSP也可以是其他文件(如text文件等)
taglib指令:标签指令
contentType:控制界面的解析方式,字符编码
import:导入Java类库
language:制定脚本所识别的语言
session:设置是否需要使用内置的session对象,session属性的默认值是true
buffer:制定缓冲区的大小,或不使用缓冲区,默认值8kb
auotFlush:制定缓冲区被用完时,是否刷新,默认值true
isThreadSafe:设置JSP页面是否可以多线程访问,默认值true
定义页面的解析方式,该例子是使用HTML网页格式来解析,使用的字符集编码是UTF-8
例:如果text/html改为application/msword ,结果会以word文件形式输出
同一个页面,contentType属性只能指定一次值
page 指令的使用方式:(以使用Eclipse为例)
File→new→ Dynamic web Project
起名
在该文件夹下→ web Content→ new→ JSP File
起名 →得到起始页面
以下以使用Myeclipse为例,建JSP文件:
注:选web 3.1,Java version 1.7
现在默认的pageEncoding是"ISO-8859-1",这个只能输出英文,一旦要输出中文就会乱码
,UTF-8是支持中文等多种语言的
把字符集编码默认值改为 UTF-8的方法:(以使用Eclipse为例)
Window→ Preferences→ Web→JSP Files
把 Encoding 的改为 UTF-8
以下以使用Myeclipse为例:
接下来通过file属性来指定所要引入的这个文件的路径
include 指令使用方法:(以使用Eclipse为例)
接着上面的 project
Web Content→new→ JSP File
输入内容,该页面作为被导入的页面
再创建一个页面
以下以使用Myeclipse为例:
新建一个JSP文件,作为被引入的文件,不需要html语言的形式
这里的例子是使用Date对象显示当前的时间日期,用import导入了java的一个包
另外新建一个页面,用include语句引入之前的JSP文件
(这里因为两个文件都在同一个目录下,所以不需要指定什么路径,如果两个文件不在同一个目录下,需要另行指定,具体语句可另外百度)
运行结果如下: