JSP 的指令虽然没有动作指令那么丰富,但是其作用却是不容忽视的,例如 page 指令,在设置显示 编码、引入类的包路径、设置错误页面等方面都是必不可少的。JSP指令的语法格式为:<%@ 指令名称 属性名称%>、如<%@ page language = "java"%>
一、page指令
page 指令可以用来定义 JSP 也面的全局属性。例如编码、错误页面等。page 指令的属性很多,下面 来具体介绍它的各个属性。
1、language属性
这个属性用来设置页面所使用的语言,对于 JSP 来说当然要选 Java。具体设置方法如下。
<%@ page language = "java"%>
2、import
import 用来引入用到的包或者是类,这个属性的设置方法如下。
<%@ page import="java.util.*" %>
在上面这个行代码中,以引入 java.util.*包为例展示了在 JSP 中引入包或者类的方法。
3、contentType
这个属性设置了 JSP 页面的 MIME 类型,对于还有中文的 JSP 页面可以按照下面这种方式设置。
<%@ page contentType="text/html;charset=UTF-8" %>
经过这样的设置,页面显示编码方案设置为 UTF-8,这种编码格式可以正确显示中文。
4.session
设置在 JSP 页面中是否可以使用 session 对象,默认为 true。
5.buffer
用来设置 out 对象缓冲区的大小,可以选择 none、也可以设置为指定的大小,单位为 KB。
6.autoFlash
当在 JSP 页面设置了可以使用缓冲区的时候,才可以设置这个属性,这个属性设置为 true 的时候, 缓冲区一旦满了就会自动刷新。如果设置为 false,缓冲区就满了以后就会报溢出错误。
7.isThreadSafe
设置当前 JSP 页面是否是线程安全的,默认是 true,可以同时相应多个请求。
8.info
此属性设置当前 JSP 页面的描述信息,不常用。
9.errorPage
此属性设置错误处理页面,当页面出错的时候可以跳转到这个错误处理页面。
10.isErrorPage
设置当前页面是否为错误处理页面,默认为 false。
二、include指令
include 指令可以在当前的 JSP 页面中包含一个文件,从而和当前页面组成一个整体的文件。这中包 含仅仅是静态包含。
include 指令的具体使用方法实例如下。
//--------文件名:Include.jsp--------------------
<%@ page language="java"import="java.util.*"
contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>include 指令使用示例程序</title>
</head>
<body>
<font size="2">
这是 include 指令的使用示例程序。<br>
<%@ include file="inc.txt"%>
</font>
</body>
</html>
在这个页面中静态引入了一个文件 inc.txt,其中 inc.txt 的内容如下。
//--------文件名:inc.txt--------------------
<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8"%>
这是一个简单文本文件