ServletContext对象

ServletContext对象
特点:1.可以获取<context-param>中的配置信息
方法: ServletContext context = this.getServletContext();
//获取整个web站点的初始化参数
String contextInitParam = context.getInitParameter("url")
2.可以通过ServletConfig.getServletContext方法获得ServletContext对象,这个对象所有servlet共享
利用这个特性可以实现多个servlet间的数据传递
方法: ServletContext context = this.getServletConfig().getServletContext();//获得ServletContext对象
context.setAttribute("data", data); //将data存储到ServletContext对象中
context.getAttribute("data");//从ServletContext对象中取出数据
3.实现请求转发
ServletContext context = this.getServletContext();//获取ServletContext对象
RequestDispatcher rd = context.getRequestDispatcher("/servlet/ServletContextDemo5");//获取请求转发对象(RequestDispatcher)
rd.forward(request, response);//调用forward方法实现请求转发

posted @ 2017-11-27 17:23  villiankiller  阅读(147)  评论(0编辑  收藏  举报