Java Reference
In-Depth Information
Figure 2-26. Using the include directive
Taglib Directive
The Java Server Pages API provides standard actions, covered in the next section, that encapsulate
functionality. The JSP API also allows you to define custom actions that implement custom behavior.
Several such custom actions, also called custom tags , are assembled in a library called a tag library .
The taglib directive is used to define a prefix and location for a tag library in the current JSP page.
The taglib directive uses the following syntax:
<%@ taglib uri="uri" prefix="tagPrefix" >
The uri attribute value is an absolute or relative path that specifies the location of the tag library, and
the prefix attribute specifies the custom action to be used in the current JSP. Listing 2-18 illustrates
the usage of the taglib directive for an example tag library called helloTagLib , which comprises a
tag called hello that prints a “Hello World” message.
Listing 2-18. Usage of the Taglib Directive
1.<%@ taglib uri="/ helloTagLib" prefix="helloTag" %>
2.<html>
3.<body>
4.<helloTag:hello/>
5.</body>
6.</html>
Line1 : The URI to the library helloTagLib and prefix helloTag
Line 4 : Using the hello tag via the prefix
Declarations
Using declarations, JSP allows you to declare methods and variables in JSP pages. Once they are in
a JSP page, they are available to scriptlets and expressions throughout the page. JSP declarations
are placed between <%! and %> declaration delimiters. Since declarations are used with expressions
and scriptlets, I will introduce expressions and scriptlets in the following sections, and then I will
show you how declarations, scriptlets, and expressions are used in a JSP page.
 
Search WWH ::




Custom Search