`

ServletContext对象应用

 
阅读更多

ServletContext对象是由谁创建的? 
由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

 

一. WEB容器启动时候 它会为每个web应用程序创建一个ServletContext对象 它代表当前web应用。
二. servletContext对象的获取:
   1. ServletContext对象被包含在ServletConfig对象中 所以可以通过ServletConfig 对象调用ServletConfig.getServletContext()获得对ServletContext对象的引用。
   2.在继承了HttpServlet对象的类中 可以通过this.getServletContext来获取。

 

三:由于一个web应用中的所有servlet共享一个ServletContext对象 所以可以通过ServletContext对象来实现Servlet之间的通讯。

 

Java代码  收藏代码
  1. public void doGet(HttpServletRequest request, HttpServletResponse response)  
  2.     throws ServletException, IOException {  
  3.    ServletContext context=this.getServletContext();  
  4.    context.setAttribute("data""hello jsp");  
  5.    RequestDispatcher rd=context.getRequestDispatcher("/index.jsp");  
  6.          
  7.    rd.forward(request, response);  
  8.     
  9. }  
 
Java代码  收藏代码
  1. <body>  
  2.        <%=application.getAttribute("data") %>  
  3. </body>  

来源:http://hi.baidu.com/jlhaoran/blog/item/7c74d1128e7ba30c203f2e2b.html

分享到:
评论

相关推荐

    Servlet知识点和示例

    (1)WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web 应用。 (2)ServletContext对象被包含在ServletConfig对象中,开发人员在编写servlet时,可以通过 this....

    ServletContext介绍及用法.docx

    ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。

    Request&Response编程

    WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象...

    jsp内置对象的用法

    config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象) 序号 方 法 说 明 ...

    EasyMall.docx

    ServletContext 代表整个web应用的对象 生命周期: ...当web应用启动时,会创建 一个ServletContext对象,唯一代表该web应用,该对象创建之后一直存活,直到web应用销毁时随之销毁 获取ServletContext:

    Java Web应用的生命周期

    为web应用创建一个ServletContext对象  3. 对所有的Filter进行初始化。  4. 对那些需要在启动时初始化的servlet初始化。  运行:  在这个阶段所有的servlet处于待命状态,等待客户端的请求。如果客户端的...

    Java 四大域对象总结

     1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。  2、作用范围:整个Web应用。  3、作用:  a)在不同...

    基于JavaWeb的讯友网络相册设计与实现

    当Java Web应用运行时,Servlet容器为每个Web 应用创建惟的ServletContext对象,它被同一个Web应用中所有的组件共享。 访问网络相册程序时首先进入网络相册的主界面。在该页面中共包括功能导航区域、图片展示区域、...

    超级有影响力霸气的Java面试题大全文档

     对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。  Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless ...

    《Java Web程序设计任务教程》-章节习题.docx 第1章网页开发基础 2.Java Web概述等

    《Java Web程序设计任务教程》_章节习题,包含答案,第1章网页开发...2.在Servlet容器启动每一个web应用时,就会创建一个唯一的ServletContext对象,该对象和web应用具有相同的【 】。 第4章请求和响应 会话及会话技术

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 6.6.3 请求转发的实例 233 6.6.4 sendredirect()和...

    Struts2执行流程

    Struts2执行流程 1. web.xml 部署描述符 ...每个过滤器访问一个FilterConfig对象从中获取初始化参数,一个引用到ServletContext可以被使用,例如,在过滤器任务需要时装载资源.过滤器的配置在Web应用程序的部署描述符中.

    spring源代码解析

    代码解析2,部分摘抄 ...当这个根上下文被载入后,它被绑定到web应用程序的ServletContext上。任何需要访问该ApplicationContext的应用程序代码都可以从WebApplicationContextUtils类的静态方法来得到:

    java-servlet-api.doc

    这个对象使得Servlet能够访问ServletContext对象。 Servlet处理请求\r Servlet被初始化之后,它已经可以处理来自客户端的请求,每一个来自客户端的请求都被描述成一个ServletRequest对象,Servlet的响应被描述成一...

    javaEE中文api.J2EE中文API

    会话信息的范围仅限于当前 Web 应用程序 ServletContext 因此存储在一个上下文中的信息在另一个上下文中不是直接可见的 "&gt;不用担心英文j2eeapi看不懂了 提供一种方式 跨多个页面请求或对 Web 站点的多次访问标识用户...

    EL表达式的详细使用

    该隐式对象允许访问应用程序范围的对象。 三、特别强调: 1、注意当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的 pageContext 属性包含某些其他值,${pageContext} ...

    spring web flow demo

    ServletContext 中的对象,它们随着 Servlet 的启动而创建, Servlet 关闭时才会销毁。 application 范围适合存放那些与应用程序全局相关的数据。 现实开发中最令人头痛的莫过于 session 范围, Java Servlet 规范...

Global site tag (gtag.js) - Google Analytics