Assembling a Web Application .......................................... 95
Well Known URIs.............................................................. 95
The Tag Library Descriptor Format ................................... 96
Tag Handlers ............................................................................... 100
Properties ........................................................................... 100
Basic Protocol: Tag Interface ............................................. 101
The TagSupport Base Class................................................ 103
Body Protocol: BodyTag Interface ..................................... 103
The BodyContent Class...................................................... 105
The BodyTagSupport Base Class ....................................... 105
Life Cycle Considerations ................................................. 106
Scripting Variables ...................................................................... 108
Cooperating Actions.................................................................... 109
Ids and PageContext........................................................... 109
Run Time Stack ................................................................. 109
Validation.................................................................................... 110
Syntactic Information on the TLD ..................................... 110
Syntactic Information in a TagExtraInfo Class .................. 110
Raising an Error at Action Time ........................................ 110
Conventions and Other Issues ..................................................... 111
How to Define New Implicit Objects ................................. 111
Access to Vendor Specific information .............................. 111
Customizing a Tag Library................................................. 112
Chapter 6: JSP Technology Classes
.................................................. 114
Package javax.servlet.jsp............................................................. 114
JspPage and HttpJspPage ................................................... 114
JspWriter ............................................................................ 115
Contents
viii