1 / 14

JSP Implicit Objects

JSP Implicit Objects. CS 422 Dick Steflik. Implicit Objects. Objects created by the servlet container application session request response exception out Config pageContext page. Application Object. Used to share data between all of the pages that make up an application

arich
Download Presentation

JSP Implicit Objects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JSP Implicit Objects CS 422 Dick Steflik

  2. Implicit Objects • Objects created by the servlet container • application • session • request • response • exception • out • Config • pageContext • page

  3. Application Object • Used to share data between all of the pages that make up an application • All users share the Application Object • Can be accessed from any JSP in the application via the ServletContext • javax.servlet.http.ServletContext

  4. Application Object Methods • getAttribute(String name) • getAttributeNames • setAttribute(String objName, Object object) • removeAttribute(String objName) • getMajorVersion() • getMinorVersion() • getServerInfo() • getInitParameter(String name) • getInitParameterNames • getResourceAsStream(Path) • log(Message)

  5. Sessions • A session is a concept that represents a series of HTTP requests and responses between a specific browser and a specific server. • Sessions are managed by the server • Created by the server when the first request is received from a browser on a new host the server starts the session and assigns it an ID. • The ID is sent to the browser as a cookie and remembered by the server

  6. Sessions (more) • The server creates a Session object that contains the attributes: • Creation Time • ID • Last Time Accessed • Maximum Inactive Time allowed

  7. HTTPSession Interface • getAttribute() – returns the object associated with the specified key string • getAttributeNames() – returns an enumeration of the key strings in the session • getCreationTime() – returns the time the session was created; millsecs past midnight since Jan 1, 1970 GMT • getID() – returns the session ID as a string • getLastAccessedTime() – returns thelast time the client sent a request for this session • getMaxInactiveInterval() – returns the maximun amount of time that the servlet container between client requests before timing out the session • setAttribute() – associates an object with a key string in the session • removeAttribute() – remove an attribute from the session • setMaxInactiveInterval() – set the time in seconds allowed between client requests • isNew() – true if a new session, false otherwise

  8. request Object • Javax.servlet. http.httpservletrequest. • The object request is of type Javax.servlet.http.httpservletrequest. • This denotes the data included with the HTTP Request. • The client makes a request that is then passed to the server. • The requested object is used to take the value from client’s web browser and pass it to the server. • This is performed using HTTP request like headers, cookies and arguments.

  9. response Object • Javax.servlet.http.HttpServletResponse • The HTTP Response data. • The result or the information that fulfills an Http request • The object response is of type javax.servlet.http. >httpservletresponse. Generally, the object response is used with cookies. The response object is used to build the HTTP response header

  10. pageContext Object • Javax.servlet.jsp.pagecontext • Used to access page attributes and also to access all the namespaces associated with a JSP page.

  11. Out Object • The Output stream in the context of page. • The class or the interface name of the Out object is jsp.JspWriter. • The Out object is written: Javax.servlet.jsp.JspWriter

  12. config Object • This is used to get information regarding the Servlet configuration • The class or the interface name of the Config object is ServletConfig. • The object Config is written Javax.servlet.http.ServletConfig

  13. page Object • The Page object denotes the JSP page • Used for calling any instance of a Page's servlet. • The class or the interface name of the Page object is jsp.HttpJspPage. • The Page object is written: Java.lang.Object

  14. Passing Values from Page to Page • Put values in the session object • Put the values in the application object • Put values at the end of the URL

More Related