java学习网 java教程视频 java论坛

 找回密码
 立即注册
查看: 376|回复: 69
收起左侧

JavaWeb之ServletContext——统计用户访问网站次数

  [复制链接]

484

主题

521

帖子

3074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3074
发表于 2020-7-15 23:51:07 | 显示全部楼层 |阅读模式
来源:Java联盟
https://mp.weixin.qq.com/s/Kq6kycudakt-osBR_EU2RQ

各位小伙伴大家好呀~今天我们来了解 ServletContext 对象
ServletContext 对象1)什么是 ServletContext 对象
ServletContext 代表是一个 web 应用的环境(上下文)对象,ServletContext对象内部封装是该 web 应用的信息,一个 web 应用只有一个 ServletContext 对象。
那么一个 web 应用有几个 servlet 对象呢?
答案:很多个~嘿嘿~~
2)ServletContext对象的生命周期?
创建:
在该web应用被加载时创建(web应用被发布到服务器上并且服务器启动)

销毁:
web应用被卸载时销毁(服务器关闭,web 应用被从服务器上移除)
3)怎样获得 ServletContext 对象
1)ServletContext servletContext = config.getServletContext();
2)ServletContext servletContext = this.getServletContext();
4)ServletContext 的作用获得 web 应用全局的初始化参数
web.xml 中配置初始化参数
640?wx_fmt=png.jpg

通过context对象获得参数
640?wx_fmt=png.jpg

获得  web 应用中任何资源的绝对路径
String path = context.getRealPath(相对于该web应用的相对地址);
ServletContext 是一个域对象
ServletContext 域对象的作用范围:
整个web应(所有的web资源都可以随意向 servletcontext 域中存取数据,数据可以共享)

可以这样理解,ServletContext 就是一个快递柜,快递员会往快递柜中放东西,然后会返回一个取快递的码,你通过这个码就可以把这个东西取出来~

下面我们来演示一下~通过ContextServlet来设置一个name属性
640?wx_fmt=png.jpg

通过ContextServlet2来获取这个属性的值~
640?wx_fmt=png.jpg

域对象的通用的方法:
setAtrribute(String name,Object obj);
getAttribute(String name);
removeAttribute(String name);

下面我们来做一个案例,统计网站被访问的次数
640?wx_fmt=png.jpg

640?wx_fmt=png.jpg

640?wx_fmt=png.jpg

那么咱们今天就到这了
拜拜

回复

使用道具 举报

0

主题

14

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2020-8-15 13:24:13 | 显示全部楼层
寂寞如我
回复

使用道具 举报

0

主题

18

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2020-8-16 12:09:05 | 显示全部楼层
正是我所需要的
回复

使用道具 举报

0

主题

24

帖子

35

积分

终身VIP会员

Rank: 5Rank: 5

积分
35
发表于 2020-8-17 01:37:46 | 显示全部楼层
java开发
回复

使用道具 举报

0

主题

608

帖子

911

积分

高级会员

Rank: 4

积分
911
发表于 2020-8-17 20:39:21 | 显示全部楼层
java完整教程
回复

使用道具 举报

0

主题

16

帖子

23

积分

终身VIP会员

Rank: 5Rank: 5

积分
23
发表于 2020-8-17 21:13:24 | 显示全部楼层
希望对我有帮助
回复

使用道具 举报

0

主题

608

帖子

911

积分

高级会员

Rank: 4

积分
911
发表于 2020-8-19 09:14:49 | 显示全部楼层
java基本入门
回复

使用道具 举报

0

主题

18

帖子

26

积分

终身VIP会员

Rank: 5Rank: 5

积分
26
发表于 2020-8-19 19:42:53 | 显示全部楼层
安装java教程
回复

使用道具 举报

0

主题

12

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2020-8-21 17:53:54 | 显示全部楼层
java 培训网
回复

使用道具 举报

0

主题

16

帖子

23

积分

终身VIP会员

Rank: 5Rank: 5

积分
23
发表于 2020-8-23 06:01:15 | 显示全部楼层
java北京
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|sitemap.xml|java教程视频

GMT+8, 2020-10-24 08:37

Powered by www.java7.com

Copyright © 2001-2020.

快速回复 返回顶部 返回列表