Explanation of nine built-in JSP objects

Source: Internet
Author: User
Tags map class

A total of nine such objects are pre-defined in JSP: request, response, session, application, out, pagecontext, config, page, exception1. The request object is javax. servlet. httpServletRequest objects. This object represents the client request information and is mainly used to accept data transmitted to the server over HTTP. (Including header information, system information, request method, and request parameters ). The scope of the request object is one request. 2. The response object response represents the response to the client, mainly to pass the objects processed by the JSP Container Back to the client. The response object also has a scope, which is only valid on the JSP page. 3. session object a session object is a user request-Related Object automatically created by the server. The server generates a session object for each user to save the user's information and track the user's operation status. The session object uses the Map class to save data. Therefore, the format of the stored data is "Key/value ". The value of the session object can make complex object types, not limited to string types. 4. The application object can save the information on the server until the server is closed. Otherwise, the information saved in the application object will be valid throughout the application. Compared with the session object, the application object has a longer life cycle, similar to the system's "global variable ". 5. The out object is used to output information in the Web browser and manage the output buffer on the application server. When you use an out object to output data, you can operate on the data buffer, and immediately clear the residual data in the buffer, giving up the buffer space for other outputs. After the data is output, close the output stream in time. 6. The pageContext object is used to obtain parameters of any range. It can be used to obtain out, request, reponse, session, application, and other objects on the JSP page. The creation and initialization of the pageContext object are completed by the container. You can directly use the pageContext object on the JSP page. 7. The config object is mainly used to obtain server configuration information. You can use the getServletConfig () method of the pageConext object to obtain a config object. When a Servlet is initialized, the container passes some information to the Servlet through the config object. Developers can provide initialization parameters for Servlet programs and JSP pages in the application environment in the web. xml file. 8. The page Object indicates the JSP itself. It is valid only in the JSP page. The page implicit object essentially contains the variables referenced by the current Servlet interface, similar to the this pointer in Java programming. 9. The exception object is used to display exception information. It can only be used on pages containing isErrorPage = "true, using this object on a common JSP page will not be able to compile JSP files. The annotation object is the same as all Java objects and has the inheritance structure provided by the system. The exception object defines almost all exceptions. In Java programs, you can use the try/catch keyword to handle exceptions. If exceptions are not caught on the JSP page, an exception object is generated, transfer the exception object to the error page set in the page command, and then process the exception object on the error page. Bb

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.