码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb学习记录(十七)——JSP九大隐式对象

时间:2015-06-30 16:14:53      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

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九大隐式对象

标签:

原文地址:http://www.cnblogs.com/ly-radiata/p/4366188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!