Separation of dynamic and static content
The JavaServer Pages technology enables the separation of static content from dynamic 
content that is inserted into the static template. This greatly simplifies the creation of 
content. This separation is supported by beans specifically designed for the interaction 
with server side objects, and, specially, by the tag extension mechanism.
Support for scripting and actions
The JavaServer Pages technology supports scripting elements as well as actions. Actions 
permit the 
 of useful functionality in a convenient form that can also be 
manipulated by tools; scripts provide a mechanism to 
glue together
 this functionality in a 
per page manner.
Web access layer for N tier enterprise application architecture(s)
The JavaServer Pages technology is an integral part of the Java 2 Platform Enterprise 
Edition (J2EE), which brings Java technology to enterprise computing. You can now 
develop powerful middle tier server applications, using a Web site that uses JavaServer 
Pages technology as a front end to Enterprise JavaBeans components in a J2EE compliant 
What is a JSP Page?
A JSP page is a text based document that describes how to process a 
 to create a 
. The description intermixes template data with some dynamic actions and leverages 
on the Java Platform. 
The features in the JSP technology support a number of different paradigms for authoring of 
dynamic content; some of them are described in Section 1.6. The next couple of examples 
only attempt to present the technical components of the JSP specification and are not 
prescribing  good  or  bad  paradigms.
An Example Using Scripting and Beans
An simple example of a JSP page is shown in 
. The example shows the response 
page, which is intended to be a short list with the day of the month and year at the moment 
when the request is received. The page itself contains 
fixed template text
 and additional 
elements described by the JSP specification that are shown underlined in the figure. As the 
request reaches the page, the response is created based on the template text. As the first 
element is reached, a server side Bean object is created with name 
 and type 
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.