Variable name:


Interface name:




Implemented by:

Internal container-dependent class

JSP Page type:

Available in both regular JSP pages and error pages


The ServletContext provides resources shared within a web application. It holds attribute values representing the JSP application scope. An attribute value can be an instance of any valid Java class. The ServletContext also defines a set of methods that a JSP page or a servlet uses to communicate with its container; for example, to get the MIME type of a file, dispatch requests, or write to a log file. The web container is responsible for providing an implementation of the ServletContext interface.

Each ServletContext is assigned a specific URI path prefix within a web server. For example, a context could be responsible for all resources under All requests that start with the /catalog request path, which is known as the context path, are routed to this servlet context.

Only one instance of a ServletContext may be available to the servlets and JSP pages in a web application. If the web application indicates that it is distributable, there must be only one instance of the ServletContext object in use per application in each Java Virtual Machine.


public Object getAttribute(String name)

Returns the servlet context attribute with the specified name, or null if there is no attribute by that name. Context attributes can be set ...

Get JavaServer Pages Pocket Reference now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.