JSTL pageContext

From LongJump Support Wiki

Use the following properties in an JSTL expression. For example: ${pageContext.request.serverName}.

  • pageContext
    • .request
      • .characterEncoding - Encoding of the request
      • .contentType - MIME type of the request
      • .locale - User's locale
      • .locales - User's list of locales
      • .new - True if the server created a session, but the client hasn't joined it
      • .protocol - Request protocol. E.g. HTTP/1.1
      • .remoteAddr - Client's IP address
      • .remoteHost - Fully qualified host name of the client, or the IP address if the name name isn't defined
      • .scheme - scheme used for the current request: HTTP, HTTPS, etc.
      • .serverName - Name of the host that received the request
      • .serverPort - Port number the request came in on
      • .secure - True for an HTTPS (secure channel) request
    • .response
      • .bufferSize - Buffer size of the response
      • .characterEncoding - Encoding used for the response
      • .locale - Locale used for the response
      • .committed - True if request data was committed
    • servletContext
      • .majorVersion - Major version of the Servlet API the container supports
      • .minorVersion - Minor version of the Servlet API the container supports
      • .serverInfo - Name and version of the servlet container
      • .servletContextName - Name of the Web app, as specified by the display-name attribute in the deployment descriptor
    • session
      • .creationTime - Start of session in milliseconds since January 1, 1970, GMT
      • .id - A unique session identifier
      • .lastAccessedTime - Last session access time in milliseconds since January 1, 1970, GMT)
      • .maxInactiveInterval - Amount of time that can lapse with no activity before the session times out