2021-03-25

sdn博客知识点更新(内置对象,着重作用域范围对象的梳理)
一 application
application对象用于保存应用程序中的共有数据。他在服务器启动时自动创建,在服务器停止时销毁。

当application对象存在时,所有用户都可以共享该application对象。与session相比application对象生命周期更长,范围更大,类似于系统的全局变量。

常用方法:

方法名称                                                      说明

void setAttribute(String key,Object value)       以key/value的形式保存对象值

Object getAttribute(String key)                  通过key获取对象值

String getRealPath(String path)                  返回相对路径的真实路径

Eg

<%=application.getRealPath("/WEB-INF") %>
显示:

D:\Tomcat 7.0\webapps\myjsp\WEB-INF

项目真实的运行路径

eg:统计网站访问人数

<%
Integer count = (Integer)application.getAttribute(“count”);
if(count != null){
count ++;
}else{
count = 1;
}
application.setAttribute(“count”,count);
%>
<%
Integer i = (Integer)application.getAttribute(“count”);
out.println(“您好,您是第 " + i +” 位访问本网站的用户" );
%>

获取WEB应用的初始化参数:

使用标签(与Servlet标签并列)为整个Web应用配置属性的话,那所有的Servlet就都能访问里面的参数了。例如:可以把数据库的配置信息放在这里。

这里涉及到一些概念不要混淆:

一、请求参数 parameter — 浏览器发送过来的请求中的参数信息

二、初始化参数 initparameter — 在web.xml中为Servlet或ServletContext配置的初始化时带有的基本参数

三、域属性 attribute — 四大作用域中存取的键值对

二 对象的作用域
对象的作用域

名称                       对象                            说明

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

request范围             request              在一次服务器请求范围内有效

session范围             session              在一次会话范围内容有效

application范围       application            在一个应用服务器范围内有效

————————————————
版权声明:本文为CSDN博主「猫只i」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mc15516596440/article/details/78260892

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值