The JSP specification uniformly interprets all these paths in the context of the Web server 
where the JSP page is deployed; i.e. the specification goes through a map translation. The 
semantics applies to translation time phase (i.e. include directives, Section 2.7.6), and to 
request time phase (i.e. to include, Section 2.13.4, and forward, Section 2.13.5,actions).
If a specific tool can ascertain by some mechanism the status of the URL to resource maps at 
deployment time, the tool can take advantage of this information.
With the appropriate assertions, the translation phase might be performed before deploying 
the JSP page into the JSP container.
Web Containers and Web Components
JSP container
 is a system level entity that provides life cycle management and runtime 
support for JSP pages and Servlet components. The term 
Web Container
 is synonymous to that 
a JSP container.
A Web component is either a Servlet or a JSP page.  A web component may use the services 
of its container.  The 
element in a 
 deployment descriptor is used to 
describe both types of web components; note that most JSP page components are defined 
implicitly in the deployment descriptor through the use of an implicit 
 extension mapping.
JSP Pages
A JSP page implementation class defines a 
 method mapping from the 
to the
object. Some details of this transformation are specific to the scripting 
language used; see Chapter 4. Most details are not language specific and are described in this 
Most of the content of a JSP page is devoted to describing what data is written into the 
output stream of the response (usually sent back to the client). The description is based on a 
 object that is exposed through the implicit object
 (see Section 2.8,  Implicit 
Objects ). Its value varies:
 is a new 
 object. This object may be different from the stream 
object from 
 and may be considered to be interposed on the latter in 
order to implement buffering (see Section 2.7.1,  The page Directive ). This is the 
out object. 
JSP page authors are prohibited from writing directly to either the 
 associated with the 
Within the body of some actions, 
 may be temporarily re assigned to a different 
(nested) instance of 
 object. Whether this is or is not the case depends on the 
details of the actions semantics. Typically the content, or the results of processing the 
content, of these temporary streams is appended to the stream previously referred to by 
JavaServer Pages 1.1 Specification  
November 30, 1999

JSP Web Hosting JavaServer Pages Specifications JSP Hosting Business web hosting division of Vision Web Hosting Inc. All rights reserved.