Jsp9个内置对象

上传人:碎****木 文档编号:220861804 上传时间:2021-12-09 格式:DOCX 页数:5 大小:21.86KB
返回 下载 相关 举报
Jsp9个内置对象_第1页
第1页 / 共5页
Jsp9个内置对象_第2页
第2页 / 共5页
Jsp9个内置对象_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Jsp9个内置对象》由会员分享,可在线阅读,更多相关《Jsp9个内置对象(5页珍藏版)》请在金锄头文库上搜索。

1、1. request 对象1.request 对象客户端的恳求信息被封装在request 对象中,通过它才能了解到客户的需求, 然后做出响应。它是 ServletRequest 类的实例。序号方法说明objectgetAttribute(Stringname) 返回指定属性的属性值EnumerationgetAttributeNames() 返回全部可用属性名的枚举StringgetCharacterEncoding() 返回字符编码方式intgetContentLength() 返回恳求体的长度以字节数 StringgetContentType() 得到恳求体的MIME 类型ServletI

2、nputStreamgetInputStream() 得到恳求体中一行的二进制流StringgetParameter(Stringname) 返回 name 指定参数的参数值EnumerationgetParameterNames() 返回可用参数名的枚举StringgetParameterValues(Stringname) 返回包含参数name 的全部值的数组StringgetProtocol() 返回恳求用的协议类型及版本号StringgetScheme() 返回恳求用的方案名,如: . s 及 ftp 等StringgetServerName() 返回承受恳求的效劳器主机名intget

3、ServerPort() 返回效劳器承受此恳求所用的端口号BufferedReadergetReader() 返回解码过了的恳求体StringgetRemoteAddr() 返回发送此恳求的客户端IP 地址StringgetRemoteHost() 返回发送此恳求的客户端主机名voidsetAttribute(Stringkey,Objectobj) 设置属性的属性值StringgetRealPath(Stringpath) 返回一虚拟路径的真实路径2. response 对象response 对象包含了响应客户恳求的有关信息,但在JSP 中很少直接用到它。它是 ServletResponse

4、 类的实例。序号方法说明1StringgetCharacterEncoding() 返回响应用的是何种字符编码2ServletOutputStreamgetOutputStream() 返回响应的一个二进制输出流3PrintWritergetWriter() 返回可以向客户端输出字符的一个对象4voidsetContentLength(intlen) 设置响应头长度5voidsetContentType(Stringtype) 设置响应的MIME 类型6sendRedirect(java.lang.Stringlocation) 重新定向客户端的恳求3. session 对象session 对

5、象指的是客户端与效劳器的一次会话,从客户连到效劳器的一个WebApplication 开头,直到客户端与效劳器断开连接为止。它是 Session 类的实例.序号方法说明longgetCreationTime() 返回 SESSION 创立时间publicStringgetId() 返回 SESSION 创立时JSP 引擎为它设的惟一ID 号longgetLastAccessedTime() 返回此SESSION 里客户端最近一次恳求时间intgetMaxInactiveInterval() 返回两次恳求间隔多长时间此SESSION 被取消(ms)StringgetValueNames() 返回

6、一个包含此SESSION 中全部可用属性的数组voidinvalidate() 取消 SESSION,使SESSION 不行用booleanisNew() 返回效劳器创立的一个SESSION,客户端是否已经参加voidremoveValue(Stringname) 删除SESSION 中指定的属性voidsetMaxInactiveInterval() 设置两次恳求间隔多长时间此SESSION 被取消(ms)4. out 对象out 对象是JspWriter 类的实例,是向客户端输出内容常用的对象序号方法说明voidclear() 去除缓冲区的内容voidclearBuffer() 去除缓冲区

7、的当前内容voidflush() 清空流intgetBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区那么为0 intgetRemaining() 返回缓冲区还剩余多少可用booleanisAutoFlush() 返回缓冲区满时,是自动清空还是抛出特别voidclose() 关闭输出流5. page 对象page 对象就是指向当前JSP 页面本身,有点象类中的this 指针,它是java.lang.Object 类的实例序号方法说明classgetClass 返回此Object 的类inthashCode() 返回此Object 的 hash 码booleanequals(Obj

8、ectobj) 推断此Object 是否与指定的Object 对象相等voidcopy(Objectobj) 把此Object 拷贝到指定的Object 对象中Objectclone() 克隆此Object 对象StringtoString() 把此 Object 对象转换成String 类的对象voidnotify() 唤醒一个等待的线程voidnotifyAll() 唤醒全部等待的线程voidwait(inttimeout) 使一个线程处于等待直到timeout 完毕或被唤醒voidwait() 使一个线程处于等待直到被唤醒voidenterMonitor() 对 Object 加锁voi

9、dexitMonitor() 对 Object 开锁6. application 对象application 对象实现了用户间数据的共享,可存放全局变量。它开头于效劳器的启动,直到效劳器的关闭,在此期间,此对象将始终存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进展操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。效劳器的启动和关闭打算了application 对象的生命。它是ServletContext 类的实例。序号方法说明ObjectgetAttribute(Stringname) 返回给定名的属性值EnumerationgetAttribute

10、Names() 返回全部可用属性名的枚举voidsetAttribute(Stringname,Objectobj) 设定属性的属性值voidremoveAttribute(Stringname) 删除一属性及其属性值StringgetServerInfo() 返回JSP(SERVLET)引擎名及版本号StringgetRealPath(Stringpath) 返回一虚拟路径的真实路径ServletContextgetContext(Stringuripath) 返回指定WebApplication 的 application 对象intgetMajorVersion() 返回效劳器支持的Se

11、rvletAPI 的最大版本号intgetMinorVersion() 返回效劳器支持的ServletAPI 的最大版本号StringgetMimeType(Stringfile) 返回指定文件的MIME 类型URLgetResource(Stringpath) 返回指定资源(文件及名目)的URL 路径InputStreamgetResourceAsStream(Stringpath) 返回指定资源的输入流RequestDispatchergetRequestDispatcher(Stringuripath) 返回指定资源的RequestDispatcher对象ServletgetServle

12、t(Stringname) 返回指定名的ServletEnumerationgetServlets() 返回全部Servlet 的枚举EnumerationgetServletNames() 返回全部Servlet 名的枚举voidlog(Stringmsg) 把指定消息写入Servlet 的日志文件voidlog(Exceptionexception,Stringmsg) 把指定特别的栈轨迹及错误消息写入 Servlet 的日志文件voidlog(Stringmsg,Throwablethrowable) 把栈轨迹及给出的 Throwable 特别的说明信息写入Servlet 的日志文件7.

13、exception 对象exception 对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。假设一个JSP 页面要应用此对象,就必需把isErrorPage 设为true, 否那么无法编译。他实际上是java.lang.Throwable 的对象序号方法说明StringgetMessage() 返回描述特别的消息StringtoString() 返回关于特别的简短描述消息voidprintStackTrace() 显示特别及其栈轨迹ThrowableFillInStackTrace() 重写特别的执行栈轨迹8. pageContext 对象pageContext 对象供给

14、了对JSP 页面内全部的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application 的某一属性值,他相当于页面中全部功能的集大成者,它的本类名也叫pageContext。序号方法说明JspWritergetOut() 返回当前客户端响应被使用的JspWriter 流(out) SessiongetSession() 返回当前页中的 Session 对象(session) ObjectgetPage() 返回当前页的Object 对象(page) ServletRequestgetRequest() 返回当前页的ServletRequest 对

15、象(request)ServletResponsegetResponse() 返回当前页的ServletResponse 对象(response) ExceptiongetException() 返回当前页的Exception 对象(exception) ServletConfiggetServletConfig() 返回当前页的ServletConfig 对象(config) ServletContextgetServletContext() 返回当前页的ServletContext 对象(application) voidsetAttribute(Stringname,Objectattr

16、ibute) 设置属性及属性值voidsetAttribute(Stringname,Objectobj,intscope) 在指定范围内设置属性及属性值publicObjectgetAttribute(Stringname) 取属性的值ObjectgetAttribute(Stringname,intscope) 在指定范围内取属性的值publicObjectfindAttribute(Stringname) 查找一属性,返回起属性值或NULL voidremoveAttribute(Stringname) 删除某属性voidremoveAttribute(Stringname,intscope) 在指定范围删除某属性intgetAttributeScope(Str

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号