JavaWeb---Jsp内置的使用

本文详细解析了JSP内置对象中的application对象的使用方法,包括其存储全局变量的功能及其与session的区别。此外,文章还阐述了JSP内置对象的范围分类以及pageContext对象的作用和主要方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. JSP内置对象application

application类似于系统的“全局变量”,用于实现用户之间的数据共享

application对象的常用方法:

a)  voidsetAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到application中

b)  ObjectgetAttribute(String key):根据键去获取application中存放对象的值

int sum = 0;

      if(application.getAttribute("SUM") ==null){

         ++sum;

         application.setAttribute("SUM", sum);

      }else{

         Strings = application.getAttribute("SUM").toString();

         sum= Integer.parseInt(s);

         ++sum;

         application.setAttribute("SUM", sum);

      }

a)       out.print("全局变量=" + sum +"<br/>");

2. Application和session的区别

a. String sid =session.getId();

      out.print("会话id:" + sid);

      //session是指用户与服务器的通信会话

      //打开新的浏览器创建一个新的session

      //只要在当前浏览器 session一直在保持状态一般是20分钟后失效

  b. //application是存储全局变量与浏览器无关,由web服务器管理

      //一般在页面统计浏览次数使用

      //列举所有登陆用户时用

      //web服务器停止 application数据清空

      //注意:不要把过于大的数据放在application中

3. JSP内置对象的范围

对象的范围

范围决定了JSP是否可以进行对象访问

范围的分类

 

名称

说  明

page范围

在一个页面范围内有效,通过pageContext对象访问该范围内的对象

request范围

在一个服务器请求范围内有效,与客户端请求绑定一起

session范围

在一次会话范围内容有效,在会话期间与session绑定的对象皆属于该范围

application范围

在一个应用服务器范围内有效,当应用服务启动后即创建该对象,并向所有用户所共享

 

4. pageContext内置对象

pageContext对象又被称为JSP作用域通信对象。该对象提供了访问其他内置对象的统一入口,使用户可以方便地访问页面作用域中定义的所有内置对象。

pageContext对象的主要方法及方法描述如下所示

方法

方法描述

getRequest()

返回当前页面的request对象

getResponse()

返回当前页面的response对象

getServletConfig()

返回当前页面的servletConfig对象

getServletContext()

返回当前页面的ServletContext对象,这个对象是所有的页面共享的

getSession()

返回当前页面的session对象

setAttribute()

设置默认页面范围或特定对象范围之中的的对象

removeAttribute()

删除默认页面对象或特定对象范围之中的已命名对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值