内置对象

在jsp开发中,会频繁使用到一些对象。

例如HttpSession,ServletContext,ServletContext,HttpServletRequet。

如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。

所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可!这些创建好的对象就叫内置对象!!!!

           举例:

            servlet:

                HttpSession session = request.getSession(true); (需要开发者做)

            jsp:

            tomcat服务器:    HttpSession session = request.getSession(true);(不需要开发者做)

            开发者做的: session.getId();


   内置对象名          类型
   request       HttpServletRequest
   response      HttpServletResponse
   config        ServletConfig
   application        ServletContext
   session         HttpSession
   exception        Throwable
    page            Object(this)
    out             JspWriter
   pageContext     PageContext 

<%@ page
        language="java"
        import="java.util.*"
        pageEncoding="utf-8"
        session="true"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>page指令</title>
</head>
<body>
<%  
    HttpSession session1 = request.getSession();
    session.getId();//内置对象
    System.out.println(session1.getId()+"--"+session.getId());
%>
</body>
</html>

日志输出:

93C8B03DDA384F1A1F5BC63E8224D916--93C8B03DDA384F1A1F5BC63E8224D916
原文地址:https://www.cnblogs.com/loaderman/p/10000771.html