servletContext
来源:互联网 发布:多组数据的显著性差异 编辑:程序博客网 时间:2024/06/06 04:42
servletContext在服务器端,能够被所有的客户端(浏览器)对应可以用于网站计数器,用户在线人数显示,公共聊天室servletContext在web的创建和关闭都会自动创建和关闭//有两种引用方式//获取servletContext引用ServletContext servletContext1=this.getServletContext();//通过servletConfig获取ServletContext servletContext2=this.getServletConfig.getServletContext();//赋值servletContext1.setAttribute("uname","韩顺平");//取出servletContext的某个属性//首先获取到ServietContextServletContext servletContext=this.getServletContext();//取出属性,这个属性值,对应什么类型就转为什么类型String val=servletContext.getAttribute("uname");out.println("val="+val);ServletContext的应用多个Servlet可以对ServletContext的共享获取web应用初始化的参数在web.xml中配置<context-param><param-name>name</param-name><param-value>scott</param-value></context-param>如何获取??this.getServletContext.getInitParameter("name");//返回为String实现servlet的转发//跳转到下一个页面this.getServletContext.getRequestDispatcher("资源url").forward(request,response);利用servletCont读取资源文件InputStream inputStream=this.getServletContext().getResourceAsStream("dbinfo.properties");//创建PropertiesProperties pp=new Properties();pp.looad(inputStream);out.println(pp.getProperty("user"));//网站计数器登录成功String nums=this.getServletContext.getAttribute("nums");if(nums==null){this.getServletContext().setAttribute("nums",1);}else{如果有则取出加1this.getServletContext().setAttribute("nums",nums+1);}使用servletContext的注意事项因为servletContext的生命周期比较长,所以不建议将较大数据保存在其中
0 0
- ServletContext
- ServletContext
- servletcontext
- servletContext
- servletContext
- servletcontext
- ServletContext
- ServletContext
- servletContext
- ServletContext
- ServletContext
- servletContext
- ServletContext
- servletContext
- ServletContext
- servletContext
- ServletContext
- servletcontext
- Nginx搭建HTTPS服务器
- css使用总结
- c语言基础(2)--c语言概述
- Android学习之路------代码中获取Logcat打印日志并存放于文件中
- D - Ignatius and the Princess III(DP方法)
- servletContext
- AVL树插入删除
- .Net框架搭建之2、SQL Server MEF依赖注入 MVC Repository框架
- 如何使用fiddler2拦截移动端app的数组请求
- 适配——Drawable适配,占用内存测试
- Unity ScreenSpaceShadowMask Blur
- 第九章上传下载及其他
- 字符串转整数
- Android学习分享-常见控件02-Button详解