TemplateTagLib is a JSP custom tag library that allows the creation of JSP templates that support composition, parameters requirement and type checking at compile-time, and access to the parameters via the request.getParameter() and getAttribute() methods