开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ServletContext

简介:
+关注继续查看
ServletContext是Servlet容器上下文环境对象,定义一组方法,servlet 使用这些方法与其 servlet 容器进行通信,例如,获取文件的 MIME 类型、分发请求或写入日志文件。
 
每个web应用都有且仅有一个ServletContext对象,这个对象在所有的Servlet都可以使用。
 
ServletContext 对象包含在ServletConfig 对象中,ServletConfig 对象在初始化Servlet 时由Web 服务器提供给Servlet。
 
ServletContext在jsp中用application内置对象来表示,而在Servlet中通过调用方法
ServletContext sc = getServletContext();
来获取。
 
因为一个web应用就一个ServletContext 对象,因此可以使用ServletContext 来做一些全局性的属性设置等。比如网站访问计数器等等。下面给出一个简单的页面计数器:
  <body> 
    <% 
      Integer x = (Integer) application.getAttribute("num"); 
      if (x == null) { 
        application.setAttribute("num", 1); 
      } else { 
        application.setAttribute("num", ++x); 
      } 
      out.println("您是第"+x+"位访客!"); 
    %> 
     
  </body>
 
 
ServletContext与ServletConfig的区别:
 
获取资源绝对路径:
getServletContext().getRealPath("/");
上面的代码可以返回应用程序部署绝对路径。
 


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/275588,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一文带你了解ServletContext
ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放 架构图示: 我们可以把ServletContext当成一个公用的空间,可以被所有的客户访问,WEB容器在启动时,它会为每个Web应用程序都创建一个对应的ServletContext,它代表当前Web应用,并且它被所有客户端共享,公共聊天室就会用到它 同时,多个Servlet也可以通过ServletContext来进行通信操作 当web应用关闭、Tomcat关闭或者Web应用reload的时候,ServletContext对象会被销毁🙌
0 0
ServletContext对象
ServletContext对象原理介绍
0 0
ServletContext对象的使用
如何使用ServletContext对象
0 0
关于对ServletContext对象的应用详解
关于对ServletContext对象的应用详解
0 0
Servlet ServletContext
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/70214712 简介 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。
568 0
ServletConfig与ServletContext
1.ServletConfig 作用: 当servlet执行初始化函数init()之后,可以利用ServletConfig获取存储在web.xml里的参数,这样就可以不用在servlet中硬编码一些参数,例如作者姓名,当在servlet中使用作者姓名这个参数的时候直接调用web.xml,如果需要修改参数值,只需修改web.xml,不用重新编译servlet。 用
815 0
ServletContext获取的方法
ServletContext  代表当前web应用   如何获取ServletContext对象   ServletConfig对象中维护了ServletContext对象的引用,可以通过以下方式获得 ServletContext ctx=ServletConfig.
502 0
servletConfig的应用
在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。
733 0
05-Servletconfig&ServletCOntext
一、 ServletConfig 对象 作用 : 封装 Servlet 初始化参数 1. 可以在 web.xml 文件中 Servlet 元素下 为Servlet配置初始化参数 <init-param>         <param-name>name</param-name>         <param-value>aaaa
728 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载