码迷,mamicode.com
首页 > 其他好文 > 详细

学习进度(五)

时间:2019-04-06 20:26:26      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:aci   数据共享   cal   config   session   font   全局   时间   服务   

 

第五周

所花时间(包括上课)

10h

代码量(行)

500

博客量(篇)

2

了解到的知识点

 

 

ServletContext对象学习:

 

问题:

 

     不同用户使用相同的数据

 

解决:

 

     ServletContext对象

 

特点:

 

     服务器创建

 

     用户共享

 

作用域:

 

      整个项目内

 

生命周期:

 

      服务器启动到服务器关闭

 

使用:

 

      获取ServletContext对象(主要使用第一种和第三种)

 

         //第一种方式

 

            ServletContext sc=this.getServletContext();

 

         //第二种方式

 

            ServletContext sc2=this.getServletConfig().getServletContext();

 

         //第一种方式

 

            ServletContext sc3=req.getSession().getServletContext();

 

      使用ServletContext对象完成数据共享

 

         //数据存储

 

             sc.setAttribute(String name,Object value);

 

         //数据获取

 

             sc.setAttribute(“str”);  //返回的是Object类型

 

         注意:

 

             不同的用户可以给ServletContext对象进行数据的存储

 

             获取的数据不存在则返回null

 

获取项目中web.xml文件中的全局配置数据

 

     sc.getInitParameter(String name);   //根据键的名字返回web.xml中配置的全局数据的值,返回String类型

 

     sc.getInitParameterNames();  //返回键名的枚举

 

获取项目Webcontent下的资源的绝对路径

 

  String path=sc.getRealPath(String path);

 

获取Webcontent下的资源流对象

 

InputStream is=sc.getResourceAsStream(String path);

 

注意:

 

     此种方式只能获取项目根目录的资源流对象,class文件的流对象需要使用类加载器

 

学习进度(五)

标签:aci   数据共享   cal   config   session   font   全局   时间   服务   

原文地址:https://www.cnblogs.com/qianmo123/p/10662711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!