jsp page指令 九个内置对象 四种属性范围 两种跳转的区别

jsp page指令 九个内置对象 四种属性范围 两种跳转的区别


jsp page

指令

 

九个内置对象

 

四种属性范围

 

两种跳转的区别

 

@include

jsp:in... 

jsp

中的

page

指令

 

语法规则:

 

<@%page attribute1=”value1” 

 

attribute2=”value2”…………%>

page

指令以

<%@page

开始,以

%>

结束。

 

page

常用指令表

 

属性

 

定义

 

language=”ScriptLanguage”

 

指定

JSP 

Container

用什么语言来编译,目前只支

JAVA

语言。默认为

JAVA 

extends=”className”

 

定义此

JSP

网页产生的

Servlet

是继承哪个

 

import=”importList”

 

定义此

JSP

网页要使用哪些

Java API 

session=”true|false”

 

决定此页面是否使用

session

对象。默认为

true 

buffer=”none|size in kb”

 

决定输出流

(Input 

stream)

是否又缓冲区。默认为

8kb 

autoFlush=”true|false”

 

决定输出流的缓冲区慢了后是否需要自动清除,缓

冲区慢了后会产生异常错误

(Exception).

默认为

true 

isThreadSafe=”true|false”

 

是否支持线程。默认为

true 

errorPage=”url”

 

如果此页发生异常,网页会重新指向一个

url 

isErrorPage=”true|false”

 

表示此页面是否为错误处理页面。默认为

false 

contentType=”text/html;charset=gb2312”

 

表示

MIME

类型和

JSP

的编码方式。

笔者使用例左

 

pageEncoding=”ISO

-8859-

1”

 

编码方式。

(笔者已经加入使用的编码)

 

isELLgnored=”true|false”

 

表示是否在此

JSP

页面中

EL

表达式。

true

则忽略,

反之

false

则支持。默认为

false 

 

 

page

指令是针对当前页面的指令,常用的

page

指令有

8

1.<>

设置

jsp

中用到的语言

,

用到的是

java

,也是目前唯一有效的设定

 

2.<>

设置目前

jsp

要继承的父类,一般不需要设置

,

在默认情况下

,jsp

页面默认的父类是

HttpJspBase

 

3.< > jsp

页面所用到的类

 

4.<="error.jsp"%> 

设置该

jsp

页面出现异常时所要转到的页面

,

如果没设定,

容器将使用当前

的页面显示错误信息

 

5.<> 

设置该

jsp

页面是否作为错误显示页面

,

默认是

false,

如果设置为

true,

容器则会在当前页

面生成一个

exception

对象

,

4

拍配使用

 

6.<%@page contentType="text/html;charset=gb2312"%> 

设置页面文件格式和编码方式

 

7.< 

设置容器以多线程还是单线程运行该

jsp

页面,默认是

true,

是多线程。设置为

false,

则以单线程的方式运行该

jsp

页面

 

8.< > 

设置该

jsp

页面是否可以用到

session

对象

(jsp

内置对象,

web

容器创建

),

默认是

true,

能用到

session.

设置为

false,

则用不到

 

 

 

 

jsp page

指令

 

九个内置对象

 

1.request

对象

 

 

客户端的请求信息被封装在

request

对象中,通过它才能了解到客户的需求,然后做出响应。它

HttpServletRequest

类的实例。

 

 

 

1 object getAttribute(String name) 

返回指定属性的属性值

 

 

2 Enumeration getAttributeNames() 

返回所有可用属性名的枚举

 

 

3 String getCharacterEncoding() 

返回字符编码方式

 

 

4 int getContentLength() 

返回请求体的长度(以字节数)

 

 

5 String getContentType() 

得到请求体的

MIME

类型

 

 

6 ServletInputStream getInputStream() 

得到请求体中一行的二进制流

 

 

7 String getParameter(String name) 

返回

name

指定参数的参数值

 

 

8 Enumeration getParameterNames() 

返回可用参数名的枚举

 

 

9 String[] getParameterValues(String name) 

返回包含参数

name

的所有值的数组

 

 

10 String getProtocol() 

返回请求用的协议类型及版本号

 

 

11 String getScheme() 

返回请求用的计划名

,

:http.https

ftp

 

 

12 String getServerName() 

返回接受请求的服务器主机名

 

 

13 int getServerPort() 

返回服务器接受此请求所用的端口号

 

 

14 BufferedReader getReader() 

返回解码过了的请求体

 

 

15 String getRemoteAddr() 

返回发送此请求的客户端

IP

地址

 

 

16 String getRemoteHost() 

返回发送此请求的客户端主机名

 

 

17 void setAttribute(String key,Object obj) 

设置属性的属性值

 

 

18 String getRealPath(String path) 

返回一虚拟路径的真实路径

 

 

 

2.response

对象

 

 

response

JSP

HttpServletResponse

类的实例。

 

 

 

1 String getCharacterEncoding() 

返回响应用的是何种字符编码

 

 

2 ServletOutputStream getOutputStream() 

返回响应的一个二进制输出流

 

 

3 PrintWriter getWriter() 

返回可以向客户端输出字符的一个对象

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值