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 .