ServletContext 与application的异同

相同:其实servletContext和application 是同样的,就至关于一个类建立了两个不一样名称的变量。在 
      servlet中ServletContext就是application对象。你们只要打开jsp编译事后生成的Servlet中的
      _jspService()方法就能够看到以下的声明:
            ServletContext application = null;
            application = pageContext.getServletContext(); 
不一样:二者的区别就是application用在jsp中,servletContext用在servlet中。application和page         request session 都是JSP中的内置对象,在后台用ServletContext存储的属性数据能够用         application对象得到。     并且application的做用域是整个Tomcat启动的过程。 例如: ServletContext.setAttribute("username",username); 则在JSP网页中能够使用  application.getAttribute("username"); 来获得这个用户名。
相关文章
相关标签/搜索