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

ServletContext

时间:2017-08-06 18:05:21      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:input   类加载器   redirect   使用   res   this   web.xml   聊天   property   

ServletContext是一个web应用为所有客户端所共享的全局域。

1.tomcat装载每一个web应用时都会为其创建一个Servletcontext对象,会以ServletConfig为根据来创建。

2.在servlet文件中可以通过 this.getServletContext方法和  ServletConfig.getServletContext()来获得ServletContext对象。

3.ServletContext对象可以通过色图Attribute()方法来存放共享数据,getAttribute()方法来获取相应的数据,还有remove()方法来删除某条数据。

4.当tomcat关闭时,该servletcontext对象死亡。

 

servletcontext应用:

  实现web应用里数据的共享:网站计数器、在线用户的计数、简单的聊天系统。

  获取web应用的初始化参数。getServletContext.getInitParameter("");获取web.xml中配置的信息。

  实现Servlet之间的转发。 1.response.sendRedirect("/web应用名/转发到的资源名");  2.request.getRequestDispatcher("/转到的资源名")。forward(request,reponse);

               3. servletcontext对象。getRequestDispatcher("/url").forward(request.reponse).和forward的转发类似。

  读取资源文件(properties文件)。servletcontext对象 的getResourceAsStream(“ properties文件”)方法来得到一个输入流。

         properties文件的读取:properties对象的load(inputstream对象)加载数据。再通过 properties对象的getProperty(“key”)来获取对应的值。

         如果要读取在src文件下的路径。先使用类加载器来获得输入流。例 servlet对象.class.getClassLoader.getResourceAsStream(properties文件)。.

  获取文件的全路径。ServletContext对象的 getRealPath("文件")。

ServletContext

标签:input   类加载器   redirect   使用   res   this   web.xml   聊天   property   

原文地址:http://www.cnblogs.com/halo-yang/p/7295267.html

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