JSP有三个指令
page :设定页面的属性与相关的功能
include :包含另一个文件的代码
taglib :使用标签库定义 的自定义标签
也有下面的几个动作
jsp:include :当页面被请求时,引入 一个文件
jsp:forward :将请求跳转到另外 一个页面
jsp:useBean:获得JavaBean 的一个实例
jsp:setProperty:
jsp:getProperty:
jsp:plugin
一。 什么是page指令
用来导入要用的类,指明 jsp输出肉类 的类型,指定处理异常的错误 页面等
(1)导入包
(2)设定字符 集
<% pageEncoding ="GBK" %>
如果 是汉字 ,要用GBK 或者 gb2312。
(3)设定错误页面
errorPage :指定 一个页面,当jsp 程序 出现 异常时,就跳转到这个 页面。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" errorPage= "MyJsp2.jsp" %>
isErrorPage :跳转到的页面要用这个 来处理其它页面的错误 信息。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" isErrorPage="true"%>
(4)设定MIME 类型和字符编码
用法 如下
<% @page contentType ="MIME类型 ; charset=字符编码”%>
其它属性
session: 指明 页面是否用http 会话。
buffer :指定 向客户端输出 内容时,缓冲 的大小 ,默认为8k
info: 指定页面的 说明信息
isThreadSafe :是否能并行访问
extends :指定 jsp 所继承的 servlet 父类,用法 如下
<%@ page entends="包名.类名"%>
二。include指令
在实际 中,我们要在每一个页面的下面显示公司 的地址等信息,不可能 在每一个页面中都 写一次这个 代码 ,我们可以用include .
include可以在 页面中插入多个文件,文件可以 是 JSP HTML Java 甚至 是文本。
<% @include file ="filename" %>
include指令可以 多次使用,相当 于将文件复制进来 。
在include中,URL是不能传递参数 的。
三,include动作的作用
在页面请求的时候,引入 一个指定 的文件。
<jsp:include page ="filename"/>
或者
<jsp :include page ="filename"> 相关标签 </jsp>
include指令与动作的不同:
动作可以进行实时更新。
要注意的问题:
include动作中有一个参数 jsp:param ,作用是向被引用 的页面传递参数 。用法 如下
<jsp :include page ="filename"> <jsp: param name="参数名" value="参数值"/> </jsp>
四. forward动作
<jsp:forward page ="filename"/>
同include, forward指令也可以 传递参数 ,方法一样。
注意,forward跳转时,地址是不会变成forward动作指定 的地址 的。