- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用开发与实践 教学课件 刘乃琦 王冲 第6章 JSP的内置对象
page对象代表JSP本身,只在JSP页面内才是合法的。page对象本质上是包含当前Servlet接口引用的变量,可以看作是this关键字的别名。page对象提供的常用方法如表6-5所示。 表6-5 page对象的常用方法 6.7.1 应答与请求的page对象 方 法 说 明 getClass() 返回当前Object的类 hashCode() 返回该Object的哈希代码 toString() 把该Object类转换成字符串 equals(Object o) 比较该对象和指定的对象是否相等 【例6-8】 page对象各方法的应用。 创建index.jsp文件,在该文件中,调用page对象的各方法,并显示返回结果。index.jsp文件的关键代码如下: %@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8% … !—此处省略了部分HTML代码-- body %! Object object; //声明一个Object型的变量 % ul ligetClass()方法的返回值:%=page.getClass()%/li lihashCode()方法的返回值:%=page.hashCode()%/li litoString()方法的返回值:%=page.toString()%/li li与Object对象比较的返回值:%=page.equals(object)%/li li与this对象比较的返回值:%=page.equals(this)%/li /ul /body /html 运行本实例,将显示如图6-13所示的效果。 图6-13 运行结果 获取页面上下文的pageContext对象是一个比较特殊的对象,通过它可以获取JSP页面的request、response、session、application、exception等对象。pageContext对象的创建和初始化都是由容器来完成的,JSP页面里可以直接使用pageContext对象。pageContext对象的常用方法如表6-6所示。 表6-6 pageContext对象的常用方法 说明: pageContext对象在实际JSP开发过程中很少使用,因为request和response等对象均为内置对象都可以直接调用其相关方法实现具体的功能,如果通过pageContext来调用这些对象比较麻烦。 6.7.2 获取页面上下文的pageContext对象 方 法 说 明 forward(java.lang.String relativeUtlpath) 把页面转发到另一个页面 getAttribute(String name) 获取参数值 getAttributeNamesInScope(int scope) 获取某范围的参数名称的集合,返回值为java.util.Enumeration对象 getException() 返回exception对象 getRequest() 返回request对象 getResponse() 返回response对象 getSession() 返回session对象 getOut() 返回out对象 getApplication 返回application对象 setAttribute() 为指定范围内的属性设置属性值 removeAttribute() 删除指定范围内的指定属性 config对象主要用于取得服务器的配置信息。通过pageContext对象的getServletConfig()方法可以获取一个config对象。当一个Servlet初始化时,容器把某些信息通过config对象传递给这个Servlet。开发者可以在web.xml文件中为应用程序环境中的servlet程序和JSP页面提供初始化参数。config对象的方法如表6-7所示。 表6-7 config对象的常用方法 6.7.3 获取web.xml配置信息的config对象 方 法 说 明 getServletContext() 获取Servlet上下文 getServletName() 获取Servlet服务器名 getInitParameter() 获取服务器所有初始参数名称,返回值为java.util.Enumeration对象 getInitParameterNames() 名获取服务器中name参数的初始值 6.7.4 获取异常信息的exception对象 exception对象用来处理JSP文件执行时发生的所有错误和异常,只有在p
文档评论(0)