博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServletContext对象
阅读量:5057 次
发布时间:2019-06-12

本文共 926 字,大约阅读时间需要 3 分钟。

1. ServletContext对象代表整个web应用

2. ServletContext对象是一个域对象(可以存储数据的对象)

3. ServletContext对象的内部维护了一个map集合 key是String类型 value是Object类型

1. 将ServletContext作为域对象 实现多个Servlet对象共享案例

// 存数据

// 1. 获得ServletContext对象

ServletContext context = getServletContext();

// 2. 存入域 

context.setAttribute("name",Object) ;

// 3. 取数据 

Object obj = (Object)getServletContext().getAttribute("name");

2. 获取web应用的初始化参数

getContext().getInitParameter("name") ;

3. 统计一个web应用的访问量

在 context 域中维护一个 count 变量

ServletContext context = getServletContext();

Integer count = (Integer) context.getAttribute("count");

if(count==null) count=0;

count++;

context.setAttribute("count",count) ;

response.getWriter().writer("count=" + count) ;

4. 实现Servlet转发 

ServletContext context = getServletContext();

RequestDispatcher dispatcher = context.getRequestDispatcher("/a.jsp");

dispatcher.forward(request,response);

转载于:https://www.cnblogs.com/Knuth/archive/2012/04/27/2474330.html

你可能感兴趣的文章
Centos-6.5 + python3 + mysql5.6 环境搭建
查看>>
主要解决了Gridview导出到Excel
查看>>
05_zookeeper的ACL
查看>>
[Android实例] 天天动听 悬浮歌词(迷你歌词)效果解读
查看>>
在sql语法里面定义变量
查看>>
centOS 6设置开机自启
查看>>
asp.net 中长尾链接实现推送 -- comet
查看>>
IDEA的下载及安装
查看>>
密码在前端加密完全没有意义
查看>>
安装express.js(NODEJS框架)
查看>>
python安装第三方库的步骤
查看>>
Oracle与Sql server 在SQL上的不同
查看>>
Sublime Text 3手动安装Sublimerge文件对比插件
查看>>
信息论与编码相关知识点
查看>>
深入浅出MongoDB应用实战开发
查看>>
memcached配置 启动
查看>>
IJ:IntelliJ IDEA安装
查看>>
ASP.NET Web Pages:帮助器
查看>>
软件测试课后习题(二)
查看>>
数字和表达式
查看>>