JSP has the following 9 built-in objects:
Request : represents the HttpServletRequest object, client requests. It contains information about browser requests and provides several useful methods for obtaining cookies, headers, and session data.
Response: represents the HttpServletResponse object and provides several methods for setting the response to the browser (such as cookies, headers, etc.), and the Web page returns to the client's response
Out : An object is an instance of Javax.jsp.JspWriter and provides several methods that you can use to echo the output to the browser.
PageContext: represents a Javax.servlet.jsp.PageContext object. This object provides access to all objects and namespaces within a JSP page (that is, the four scope spaces, such as page space, request space, session space, application space), which means that he can access the information stored in the current request corresponding session. You can also take a property value for the current application's application, which is equivalent to a synthesizer of all the features in the page, wrapping the common servlet-related functionality.
Session : represents a Javax.servlet.http.HttpSession object for a request. Session can store user's state information
Applicaton: represents a Javax.servle.ServletContext object. A system-like global variable that enables resource sharing in Web applications.
Config: represents a Javax.servlet.ServletConfig object. Used to store the initial data after the JSP has been compiled.
Page : represents a servlet instance generated from the page, and the JSP page itself
Exception: for error pages, no exceptions are caught. Represents the exception and error message that is generated when the JSP page runs, which is only available in the Error page (page directive, which is set to Iserrorpage to true).