Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
DESENVOLVIMENTO DE SISTEMAS
• Recuperando
sessão:
SERVLET – CONTROLE DE
SESSÃO
▪Métodos utilitários para sessões:
▪isNew() – Retorna true caso seja a
primeira vez que o navegador tenha a
sessão criada.
▪getId() – Retorna o ID da sessão.
▪getCreationTime() – Retorna o horário
(em milissegundos) em que a sessão
foi criada.
INTRODUÇÃO A TAGLIB
▪Utilizado para reduzir a quantidade de
código Java nas páginas JSP.
▪Linguagem baseada em tags, deixa a
página mais limpa e é mais legível,
melhorando manutenibilidade.
▪Necessário instanciação da classe a ser
utilizada.
▪Métodos get dos atributos são chamados
automaticamente ao invocar o atributo.
INTRODUÇÃO A TAGLIB
▪Necessário mapeamento em arquivo .tld
(TagLib Description).
▪Classes da TagLib devem implementar a classe
Tag e extender alguma classe de Tag
(TagSupport, TagAction, etc).
▪Métodos mais importantes:
▪doStartTag() – Invocado quando a tag é
instanciada.
▪doEndTag() – Invocado quando o
processamento é concluído.
▪release() – Invocado quando todo o
processamento é terminado, para liberar os
recursos alocados.
INTRODUÇÃO A TAGLIB
▪Exemplo de arquivo TLD:
INTRODUÇÃO A TAGLIB
▪Exemplo de JSP com a chamada à Taglib:
INTRODUÇÃO A TAGLIB
SERVLET - COOKIES
▪Exercício! Criar uma servlet que gere um
cookie com duração de 2 dias.
▪Criar uma Servlet com um cookie
instanciado com a classe
LongLivedCookie.
SERVLET - COOKIES
▪Exercício! Recuperar o valor do cookie
criado no exercício anterior e exibir o
resultado na tela.
▪Fazer uma servlet que detecte se o
usuário está acessando o site pela
primeira vez ou não, utilizando cookies.
Caso seja primeira vez, exibir mensagem
“Primeira visita!”, caso contrário, exibir
“Bem vindo de volta!”.
SERVLET – CONTROLE DE
SESSÃO
▪Exercício! Utilizar o método isNew() para
determinar se o visitante está acessando
a página pela primeira vez ou não.
Enviar uma mensagem “Bem-vindo!” se
for primeira vez ou “...De volta!” se não
for.
INTRODUÇÃO A TAGLIB
▪Exercício! Fazer uma classe TagLib que
receba duas strings e concatene-as,
exibindo na tela.