读书人

ServletContext对象使用

发布时间: 2012-09-10 11:02:32 作者: rapoo

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代码??ServletContext对象使用
  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代码??ServletContext对象使用
  1. <body>??
  2. ???????<%=application.getAttribute("data")?%>??
  3. </body>??

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

读书人网 >编程

热点推荐