JSP 指令与动作

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动作指定 的地址 的。




你可能感兴趣的:(JSP 指令与动作)