zoukankan      html  css  js  c++  java
  • JavaWeb学习记录(十七)——JSP九大隐式对象

    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大对象的引用。
  • 相关阅读:
    c/c++ 传统数组的缺点
    在Eclipse中搭建C/C++环境
    web服务编码设置
    锋利的jQuery学习总结
    SQL调优常用方法
    C#(KeyChar和KeyCord值,KeyDown/KeyPress事件区别)
    winform 屏蔽 空格键
    $.ajax与$.post、$.get的一点区别
    jquery $.ajax $.get $.post的区别?
    $(function() {}),即$(document).ready(function(),什么时候执行?以此为准
  • 原文地址:https://www.cnblogs.com/ly-radiata/p/4366188.html
Copyright © 2011-2022 走看看