JSP - A Diretiva taglib
A API JavaServer Pages permite definir tags JSP customizadas que se parecem com tags HTML ou XML e uma biblioteca de tags é um conjunto de tags definidas pelo usuário que implementam o comportamento personalizado.
o taglib A diretiva declara que sua página JSP usa um conjunto de tags customizadas, identifica a localização da biblioteca e fornece meios para identificar as tags customizadas em sua página JSP.
A diretiva taglib segue a sintaxe fornecida abaixo -
<%@ taglib uri = "uri" prefix = "prefixOfTag" >
Onde o uri o valor do atributo é resolvido para um local que o contêiner entende e o prefix atributo informa um contêiner quais bits de marcação são ações personalizadas.
Você pode escrever o equivalente em XML da sintaxe acima da seguinte maneira -
<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
Quando você usa uma tag personalizada, ela geralmente tem o formato <prefix:tagname>. O prefixo é o mesmo que o prefixo especificado na diretiva taglib, e o tagname é o nome de uma tag implementada na biblioteca de tags.
Exemplo
Por exemplo, suponha que custlib biblioteca de tags contém uma tag chamada hello. Se você quiser usar a tag hello com um prefixo demytag, sua tag seria <mytag:hello> e será usado em seu arquivo JSP da seguinte forma -
<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>
<html>
<body>
<mytag:hello/>
</body>
</html>
Podemos chamar outro trecho de código usando <mytag:hello>. Veremos como desenvolver nossas tags personalizadas e como usá-las no tutorial JSP - Tags personalizadas .