内置对象 - 图文
更新时间:2023-12-25 20:53:01 阅读量: 教育文库 文档下载
- 内置对象推荐度:
- 相关推荐
P 9 大内置对象详解 内置对象特点: 1. 由JSP规范提供,不用编写者实例化。 2. 通过Web容器实现和管理 3. 所有JSP页面均可使用
4. 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)
常用内置对象:
1. 输出输入对象:request对象、response对象、out对象 2. 通信控制对象:pageContext对象、session对象、application对象
3. Servlet对象:page对象、config对象 4. 错误处理对象:exception对象
对象常用方法说明: 1.out对象(数据流 javax.servlet.jsp.jspWriter) 方法名 说明 print或println 输出数据 newLine 输出换行字符 flush 输出缓冲区数据 close 关闭输出流 clear 清除缓冲区中数据,但不输出到客户端 clearBuffer 清除缓冲区中数据,输出到客户端 getBufferSize 获得缓冲区大小 getRemaining 获得缓冲区中没有被占用的空间 isAutoFlush 是否为自动输出 2.request对象(请求信息 javax.servlet.http.HttpServletrequest) 方法名 说明 isUserInRole 判断认证后的用户是否属于某一成员组 getAttribute 获取指定属性的值,如该属性值不存在返回Null getAttributeNames 获取所有属性名的集合 getCookies 获取所有Cookie对象 getCharacterEncoding 获取请求的字符编码方式 getContentLength 返回请求正文的长度,如不确定返回-1 getHeader 获取指定名字报头值 getHeaders 获取指定名字报头的所有值,一个枚举 getHeaderNames 获取所有报头的名字,一个枚举 getInputStream 返回请求输入流,获取请求中的数据 getMethod 获取客户端向服务器端传送数据的方法 getParameter 获取指定名字参数值 getParameterNames 获取所有参数的名字,一个枚举 getParameterValues 获取指定名字参数的所有值 getProtocol 获取客户端向服务器端传送数据的协议名称 getQueryString 获取以get方法向服务器传送的查询字符串 getRequestURI 获取发出请求字符串的客户端地址 getRemoteAddr 获取客户端的IP地址 getRemoteHost 获取客户端的名字 getSession 获取和请求相关的会话 getServerName 获取服务器的名字 getServerPath 获取客户端请求文件的路径 getServerPort 获取服务器的端口号 removeAttribute 删除请求中的一个属性 setAttribute 设置指定名字参数值
3.response对象(响应 javax.servlet.http.HttpServletResponse) 方法名 说明 addCookie 添加一个Cookie对象 addHeader 添加Http文件指定名字头信息 containsHeader 判断指定名字Http文件头信息是否存在 encodeURL 使用sessionid封装URL flushBuffer 强制把当前缓冲区内容发送到客户端 getBufferSize 返回缓冲区大小 getOutputStream 返回到客户端的输出流对象 sendError 向客户端发送错误信息 sendRedirect 把响应发送到另一个位置进行处理 setContentType 设置响应的MIME类型 setHeader 设置指定名字的Http文件头信息 4.session对象(会话 javax.servlet.http.HttpSession) 方法名 说明 getAttribute 获取指定名字的属性 getAttributeNames 获取session中全部属性名字,一个枚举 getCreationTime 返回session的创建时间 getId 获取会话标识符 getLastAccessedTime 返回最后发送请求的时间 getMaxInactiveInterval 返回session对象的生存时间单位千分之一秒 invalidate 销毁session对象 isNew 每个请求是否会产生新的session对象 removeAttribute 删除指定名字的属性 setAttribute 设定指定名字的属性值 5.pageContext对象(页面上下文 javax.servlet.jsp.PageContext) 方法名 说明 forward 重定向到另一页面或Servlet组件 getAttribute 获取某范围中指定名字的属性值 findAttribute 按范围搜索指定名字的属性 removeAttribute 删除某范围中指定名字的属性 setAttribute 设定某范围中指定名字的属性值 getException 返回当前异常对象 getRequest 返回当前请求对象 getResponse 返回当前响应对象 getServletConfig 返回当前页面的ServletConfig对象 getServletContext 返回所有页面共享的ServletContext对象 getSession 返回当前页面的会话对象 6.application对象(应用程序 javax.servlet.ServletContext) 方法名 说明 getAttribute 获取应用对象中指定名字的属性值 getAttributeNames 获取应用对象中所有属性的名字,一个枚举 getInitParameter 返回应用对象中指定名字的初始参数值 getServletInfo 返回Servlet编译器中当前版本信息 setAttribute 设置应用对象中指定名字的属性值 7.config对象(Servlet的配置信息 javax.servlet.ServletConfig) 方法名 说明 getServletContext 返回所执行的Servlet的环境对象 getServletName 返回所执行的Servlet的名字 getInitParameter 返回指定名字的初始参数值 getInitParameterNames 返回该JSP中所有的初始参数名,一个枚举 8.page对象(当前JSP的实例,java.lang.object) 它代表JSP被编译成Servlet,可以使用它来调用Servlet类中所定义的方法 9.exception对象(运行时的异常,java.lang.Throwable) 被调用的错误页面的结果,只有在错误页面中才可使用, 即在页面指令中设置:<%@page isErrorPage=“true”%> Request(Javax.servlet.ServletRequest)它包含了有关浏览器请求的信息.通过该对象可以获得请求中的头信息、Cookie和请求参数。 Response(Javax.servlet.ServletResponse)作为JSP页面处理结果返回给用户的响应存储在该对象中。并提供了设置响应内容、响应头以及重定向的方法(如cookies,头信息等) Out(Javax.servlet.jsp.JspWriter)用于将内容写入JSP页面实例的输出流中,提供了几个方法使你能用于向浏览器回送输出结果。 pageContext(Javax.servlet.jsp.PageContext)描述了当前JSP页面的运行环境。可以返回JSP页面的其他隐式对象及其属性的访问,另外,它还实现将控制权从当前页面传输至其他页面的方法。 Session(javax.servlet.http.HttpSession)会话对象存储有关此会话的信息,也可以将属性赋给一个会话,每个属性都有名称和值。会话对象主要用于存储和检索属性值。 Application(javax.servle.ServletContext)存储了运行JSP页面的servlet以及在同一应用程序中的任何Web组件的上下文信息。 Page(Java.lang.Object)表示当前JSP页面的servlet实例 Config(javax.servlet.ServletConfig)该对象用于存取servlet实例的初始化参数。 Exception(Javax.lang.Throwable)在某个页面抛出异常时,将转发至JSP错误页面,提供此对象是为了在JSP中处理错误。只有在错误页面中才可使用<%@page isErrorPage=“true”%>
Jsp内置对象 out request 功能 向客户端输出数据 向客户端请求数据 主要方法 print() println() flush() clear() isAutoFlush() getBufferSize() close() ???? getAttributeNames() getCookies() getParameter() getParameterValues() setAttribute() getServletPath() ????.. addCookie() sendRedirect() setContentType() flushBuffer() getBufferSize() getOutputStream() sendError() containsHeader()????? response 封装了jsp产生的响应,然后被发送到客户端以响应客户的请求 application config 表示Servlet的配置,当一个Servlet初始化时,容器把某些信息通过此对象传递给这个Servlet getServletContext() getServletName() getInitParameter() getInitParameterNames()????? page Jsp实现类的实例,它是jsp本身,通过这个可以对它进行访问 flush()??? pagecontext 为JSP页面包装页面的上下文。管理对属于JSP中特殊可见部分中己经命名对象的该问 forward() getAttribute() getException() getRequest() getResponse() getServletConfig() getSession() getServletContext() setAttribute() removeAttribute() findAttribute() ????? session 用来保存每个用户的信息,以便跟踪每个用户的操作状态 getAttribute() getId() getAttributeNames() getCreateTime() getMaxInactiveInterval() invalidate() isNew() exception 反映运行的异常 getMessage()????
正在阅读:
内置对象 - 图文12-25
我最爱的女人03-10
单片机课程设计指导书201205-10
2019年中国地质大学(武汉)材料与化学学院822高分子化学考研仿真模拟五套题04-28
海南旅游目的地形象感知研究—基于中外游客反馈分析 - 图文06-08
设计材料及加工工艺整理08-07
广州市培正中学2018-2019学年第一学期段考高二地理参考答案06-10
人教版小学一年级数学上册《8、7、6加几》教学设计04-23
以水为话题的作文600字5篇03-31
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 内置
- 对象
- 图文
- 新生儿外周静脉与股静脉采血穿刺效果观察
- 上海交通大学2016年博士招生统考《材料科学基础》真题回忆版2016
- 徐渭《自为墓志铭》阅读答案及翻译
- 金工车间年终总结
- 2012年朝阳目标物理参考答案
- 全国中小学和幼儿园教师资格面试指定回答问题
- 中共义乌市第十三次代表大会工作报告
- 陕旅版第六册英语教案
- 英美文学毕业论文
- 2015年青海省口腔执业医师:口腔黏膜消毒剂模拟试题
- 婴幼儿头皮静脉股静脉采血法比较论文
- 高考高考英语二轮点晴 专题训练 短文改错(4)
- 城市设计读书笔记
- 1四年级上册美术试题及答案
- 优秀少先队辅导员事迹材料
- 铁路实习报告
- 化学课程标准与教材分析作业答案(第三章课程作业)
- 网络数据集环境下的最短路径计算
- 2014年四川省广安市中考数学试卷
- 慢性疲劳综合征缩短你的寿命