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代码??
- public?void?doGet(HttpServletRequest?request,?HttpServletResponse?response)??
- ????throws?ServletException,?IOException?{??
- ???ServletContext?context=this.getServletContext();??
- ???context.setAttribute("data",?"hello?jsp");??
- ???RequestDispatcher?rd=context.getRequestDispatcher("/index.jsp");??
- ?????????
- ???rd.forward(request,?response);??
- ????
- }??

- <body>??
- ???????<%=application.getAttribute("data")?%>??
- </body>??
来源:http://hi.baidu.com/jlhaoran/blog/item/7c74d1128e7ba30c203f2e2b.html