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"); 來獲得這個用戶名。
相關文章
相關標籤/搜索