第04章JSP内置对象详解2

《第04章JSP内置对象详解2》由会员分享,可在线阅读,更多相关《第04章JSP内置对象详解2(23页珍藏版)》请在文档大全上搜索。
1、第第4章章 JSP内置对象详解内置对象详解 4.6 页面上下文对象:pageContext 4.7 输出对象:out 4.8 配置对象:config 4.9 异常对象:exception 4.4 多客户端共享对象:application 4.5 页面对象:page 4.4 多客户端共享对象:多客户端共享对象:application 4.4.1 appliaction对象作用范围 4.4.2 application对象常用方法 4.4.3 application实现全局网页计数器 返回appliaction对象作用范围对象作用范围 application对象用于保存所有应用系统中的公共数据,we
2、b服务器启动并自动创建application对象后,只要没有关闭服务器,appliaction对象一直存在,所有用户可以共享appliaction对象。 appliaction对象与session对象有一定区别,session对象和用户客户端有关,不同的客户端的session是完全不同的对象,而appliaction对象都是相同的一个对象,即共享这个内置的appliaction对象。 返回application对象常用方法对象常用方法 application对象常用方法如表所示。 方法名描述setAttribute(String key, Object obj)将参数Object指定的对象ob
3、j添加到application对象中,并为添加的对象指定一个索引getAttribute(String name)获取指定的属性值。getAttributeNames()获取一个包含所有可用属性名的枚举。removeAttribute(String name)删除一个指定Application的值。getContext(String uripath)获取指定WebApplication的application对象getResource(String path)获取指定资源(文件及目录)的URL路径getResourceAsStream(String path)获取指定资源的输入流getServ
4、let(String name)返回指定的Servlet。log(String msg)把指定消息写入Servlet的日志文件。返回application实现全局网页计数器实现全局网页计数器 使用application编写全局网页计数器,首先,设置int类型的变量number,并将该对象初始化为1。然后,通过获取application中getAttribute()方法获取number对象,并判断该对象是否为null,如果不为null,则将获取的内容赋值给number变量。最后,将该变量自动加1并显示在页面中。实现代码如下: 注意:当浏览器关闭时时,再次访问该网页时,访问次数继续增加。 返回4.
5、5 页面对象:页面对象:page 4.5.1 page对象的常用方法 4.5.2 page对象转换类型 返回page对象的常用方法对象的常用方法 page对象的常用方法如表所示。 方法名描述getClass()获取page对象的类。hashCode()获取page对象的hash码。equals(Object obj)判断page对象是否与参数中的obj相等copy(Object obj)把此page对象复制到指定的Object对象中clone() 克隆当前的page对象toString()把page对象转换成String类型的对象返回page对象转换类型对象转换类型 使用page输出JSP页面
6、的对象转换类型和哈希代码值,调用page对象的hashCode()方法和toString()方法,分别获取Page对象的哈系代码值和JSP页面的对象转换类型,代码如下: %int hashCode=page.hashCode();String thisStr=page.toString();out.println(page对象的ID值:+thisStr);out.print();out.println(page对象的hash代码+hashCode);% 程序运行结果如图所示。 返回4.6 页面上下文对象:页面上下文对象:pageContext 4.6.1 pageContext对象的常用方法
7、4.6.2 pageContext对象获取作用域的值 pageContext对象是一个比较特殊的对象,它的作用是取得任何范围的参数,通过pageContext对象可以获取JSP页面的out、request、response、session、application等对象,或者可以重新定向客户的请求等。 返回pageContext对象的常用方法对象的常用方法 pageContext对象的常用方法如表所示。 方法名描述setAttribute(String name, Object attribute)设置默认页面范围或特定对象范围之中的已命名对象。getAttribute(String name