A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes

Apresentações semelhantes


Apresentação em tema: "Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes"— Transcrição da apresentação:

1 Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes camila@les.inf.puc-rio.br

2 TagLibs O que são? –Biblioteca de tags customizadas que são utilizadas na composição de páginas JSP. Por que utilizar? –Tags Customizadas nos ajudam a eliminar consideravelmente a utilização de scriptlets e redundância de código em páginas JSP. Composição de uma tag –Uma classe Java contendo a sua implementação –Um arquivo “.tld” contendo seus metados

3 3 © LES/PUC-Rio TagLibs Para criar e utilizar uma TagLib, deve-se seguir os seguinte passos: -Criar uma classe que extenda TagSupport (pacote servlet.jar) -Criar ou utilizar caso exista, um arquivo tld para poder mapear a TagLib criada e seus atributos. Utilizar: - No arquivo JSP, é necessário passar o nome da tld configurada dentro do arquivo web.xml. A partir daí é só fazer a utilização da TagLib criada.

4 4 © LES/PUC-Rio Classes das TagLibs Extender TagSupport (pacote servlet.jar ). Criar os atributos (get e set). Criar os métodos : –doStartTag(): marca o início da TagLib –doEndTag(): marca o fim da TagLib –release(): método responsável por inicializar os atributos criados. Obs: a implementação da funcionalidade pode ser tanto no método doStartTag ou do doEndTag.

5 5 © LES/PUC-Rio Arquivo de configuração da Tag (tld) 1.0 1.1 teste /WEB-INF/taglibexemplo.tld Teste br.com.puc.exemplo.taglibs.TagLibExemplo

6 6 © LES/PUC-Rio Arquivo de configuração da Tag (tld) Select br.com.puc.exemplo.taglibs.TagLibSelect nome true

7 horaAtual br.com.puc.exemplo.taglibs.HoraAtualTag

8 8 © LES/PUC-Rio Exemplo de Utilização no JSP Declaração: Exemplo de utilização:


Carregar ppt "Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes"

Apresentações semelhantes


Anúncios Google