10.12.2012 Views

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

8 CustomTags in JSP Pages .................................................................................................................223<br />

What Is a Custom Tag? ..................................................................................................................... 224<br />

<strong>The</strong> Example JSP Pages ..................................................................................................................... 224<br />

Types of Tags ...................................................................................................................................... 227<br />

Tags with Attributes ................................................................................................................... 227<br />

Tags with Bodies ........................................................................................................................ 230<br />

Tags That Define Variables ....................................................................................................... 230<br />

Communication between Tags ................................................................................................ 231<br />

Encapsulating Reusable Content Using Tag Files ......................................................................... 231<br />

Tag File Location ........................................................................................................................ 233<br />

Tag File Directives ...................................................................................................................... 233<br />

Evaluating Fragments Passed to Tag Files ............................................................................... 240<br />

Custom Tag Examples ............................................................................................................... 241<br />

Tag Library Descriptors .................................................................................................................... 245<br />

Top-Level Tag Library Descriptor Elements .......................................................................... 246<br />

Declaring Tag Files .................................................................................................................... 247<br />

Declaring Tag Handlers ............................................................................................................ 249<br />

Declaring Tag Attributes for Tag Handlers ............................................................................ 250<br />

Declaring Tag Variables for Tag Handlers .............................................................................. 252<br />

Programming Simple Tag Handlers ............................................................................................... 253<br />

Including Tag Handlers in Web Applications ........................................................................ 254<br />

How Is a Simple Tag Handler Invoked? .................................................................................. 254<br />

Tag Handlers for Basic Tags ..................................................................................................... 254<br />

Tag Handlers for Tags with Attributes .................................................................................... 255<br />

Tag Handlers for Tags with Bodies .......................................................................................... 258<br />

Tag Handlers for Tags That Define Variables ........................................................................ 259<br />

Cooperating Tags ....................................................................................................................... 261<br />

Tag Handler Examples .............................................................................................................. 263<br />

9 Scripting in JSP Pages .......................................................................................................................271<br />

<strong>The</strong> Example JSP Pages ..................................................................................................................... 271<br />

Using Scripting .................................................................................................................................. 273<br />

Disabling Scripting ............................................................................................................................ 273<br />

JSP Declarations ................................................................................................................................ 274<br />

Initializing and Finalizing a JSP Page ....................................................................................... 274<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!