Java中的内置对象(三)

1.application对象:
application是全局作用域对象,也称为web的上下文对象,通常用于存储一些全局参数

方法名描述
setAttribute(key,val)设置全局参数
getAttribute(key)获取全局参数

使用application统计浏览次数

<body>
<%
    //定义初始访问次数
    int count = 0;
    //1.先获取存储的已访问的数量
    Object object = application.getAttribute("count");
    if(object != null){
        count = (Integer)object;
    }
    //2.在已有的访问量的基础上+1
    count++;
    //3.将最新的访问量存储到全局作用域中
    application.setAttribute("count",count);
%>
访问量:<%=count%>
</body>

2.JSP的四大作用域
JSP的四大作用域其实就是前边所提到的几个对象:
request:一次请求中生效
session:一次会话中生效
application:整个web中生效
pageContext:当前页生效

测试代码:

<body>
  <%
    //当前页
    pageContext.setAttribute("pageContext","当前页生效");
//请求中
    request.setAttribute("request","一次请求中生效");
//一次会话
    session.setAttribute("session","一次会话中生效");
//全局作用域
    application.setAttribute("application","整个web项目中");
//请求转发
//request.getRequestDispatcher("show.jsp").forward(request,response);
  %>
  <hr>
  pageContext:<%=pageContext.getAttribute("pageContext")%>
  <hr>
  request:<%=request.getAttribute("request")%>
  <hr>
  session:<%=session.getAttribute("session")%>
  <hr>
  application:<%=application.getAttribute("application")%>
  </body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值