Reorganized the material in Section B.3 for accuracy and presentation.
E.3
Changes between 1.1 PD1 and PR1
E.3.1
Additions
Added a Tag Library Descriptor (TLD) file
Added parameters to 
jsp:include
 and 
jsp:forward
..
Added 
JspException
 and 
JspError
 classes.
Added a parent field to the 
Tag
 class to provide a runtime stack.
Added pushBody() and popBody() to PageContext.
Added appendix with an example of compiling a simple JSP page into a Servlet that is 
delivered within a WAR
Upgraded the javadoc documentation
Upgraded all the examples.
Added a precompilation protocol.
Reserved all request parameters starting with "jsp".
E.3.2
Changes
Most Info classes are not to be subclassed; instead their information is now derived 
completely from the TLD file; TagExtraInfo is the exception.
BodyEvaluation is now called BodyJspWriter and it is a subclass of JspWriter.
Tag is now an abstract class; TagSupport has been removed.  NodeData is now called 
TagData.
Split 
doBody()
 into 
doBeforeBody()
 and 
doAfterBody()
 to simplify 
programming.
The semantics of the nested JspWriter have changed: now there is only at most one 
BodyJspWriter per invocation of the action, regardless of how many times the body is 
evaluated.
Return type of 
doStartTag()
 is now an int for better documentation and ease of 
extensibility.
Added 
initialize()
 and 
release()
 methods to Tag class; clarified life cycle 
requirements.
Appendix 
154




JSP Web Hosting JavaServer Pages Specifications JSP Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.