[ Team LiB ] Previous Section Next Section

Recipe 22.13 Packaging the JSP Tag File in a JAR

Problem

You want to store the tag file in a JAR file.

Solution

Place the tag file in the JAR's META-INF/tags directory or a subdirectory thereof.

Discussion

Developers commonly distribute tag libraries as JAR files, particularly if they have designed the tag library to be portable. For JSP 2.0-style tag libraries that are using tag files, place the tag file in META-INF/tags or a subdirectory of META-INF/tags. The tag file must have a .tag extension, or a .tagx extension if it's a tag file in XML syntax.

Then place the JAR file in WEB-INF/lib of any web application containing JSPs that will use the tag.

See Also

The JSP 2.0 specification web page: http://jcp.org/en/jsr/detail?id=152; Recipe 22.2 and Recipe 22.3 on creating TLD files for tag libraries; Recipe 22.4 and Recipe 22.5 on packaging a tag library in a web application; Recipe 22.6 on using the custom tag in a JSP; Recipe 22.7 on handling exceptions in tags; Recipe 22.8 and Recipe 22.9 on creating a simple tag handler; Recipe 22.10 on using the simple tag handler in a JSP; Recipe 22.14 on using a tag tag file based on a tag file; Recipe 22.15 on adding a listener class to a tag library; the custom tag sections of Hans Bergsten's JavaServer Pages, Third Edition (O'Reilly).

    [ Team LiB ] Previous Section Next Section