
JSP tag libraries include one or more custom JSP tags and are defined in a tag library descriptor (. Define new objects that can be referenced and used as scripting variables in the JSP page.If the tag is nested within another parent tag, then the output becomes part of the evaluated body of its parent tag.If the tag is included directly in the JSP page, then the surrounding scope is the JSP page output.To use a custom tag library from a JSP page, reference its tag library descriptor with a directive. Iterate over body content of the tags until a certain condition is met.A tag can introduce fixed-named scripting variables, or can define a dynamically named scripting variable with the id attribute.

Determine whether the rest of the JSP page should be processed as part of the request, or skipped.Use iteration to create repetitive output, or to repeatedly invoke a server side action.
