JavaWeb學習記錄(十七)——JSP九大隱式對象

來源:互聯網
上載者:User

標籤:

public void _jspService(HttpServletRequest request,

  HttpServletResponse response)

  throws java.io.IOException, ServletException

{

  JspFactory _jspxFactory = null;

  PageContext pageContext = null;

  HttpSession session = null;

  ServletContext application = null;

  ServletConfig config = null;

  JspWriter out = null;

  Object page = this;

  Throwable exception =

  org.apache.jasper.runtime.JspRuntimeLibrary.getThrowable(request);

  if (exception != null) {

  response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);

  }

 

¨每個JSP 頁面在第一次被訪問時,WEB容器都會把請求交給JSP引擎(即一個Java程式)去處理。JSP引擎先將JSP翻譯成一個_jsp Servlet(實質上也是一個servlet) ,然後按照servlet的調用方式進行調用。¨由於JSP第一次訪問時會翻譯成servlet,所以第一次訪問通常會比較慢,但第二次訪問,JSP引擎如果發現JSP沒有變化,就不再翻譯,而是直接調用,所以程式的執行效率不會受到影響。¨JSP引擎在調用JSP對應的_jspServlet時,會傳遞或建立9個與web開發相關的對象供_jspServlet使用。JSP技術的設計者為便於開發人員在編寫JSP頁面時獲得這些web對象的引用,特意定義了9個相應的變數,開發人員在JSP頁面中通過這些變數就可以快速獲得這9大對象的引用。

JavaWeb學習記錄(十七)——JSP九大隱式對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.