Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 07 - Introdução ao JSTL

A biblioteca core

A biblioteca core implementa funcionalidades de suporte a variáveis, controle de fluxo, gerenciamento de URLs, além de outras (miscelâneas). Você verá agora com mais detalhes cada uma dessas funcionalidades.

Área Função Tags Prefixo
Core Suporte a variáveis remove
set
c
Controle de fluxo choose
when
otherwise
forEach
if
Gerenciamento de URLs import
param
redirect
param
url
param
Miscelâneas catch
out
Quadro 2 - Funcionalidades detalhadas da biblioteca core

Começaremos mostrando as duas funcionalidades gerais da biblioteca core, que são <c:out> e <c:catch>. Cada uma delas possui atributos que descrevem como será o seu comportamento.

A tag c:out exibe os valores armazenados nas variáveis de escopo na página. O escopo pode ser a própria página, o request, a sessão e a aplicação. Assim, o código <c:out value="${var}" /> irá procurar por um objeto chamado var no escopo da página. Caso não encontre, a procura será feita no request, e, caso não encontre, será a vez da sessão até chegar ao escopo da aplicação. Caso a variável não esteja em nenhum desses escopos, nada será exibido. Um detalhe sobre essa tag é que se o valor da variável for null, uma string vazia será exibida. Dessa forma, não precisamos nos preocupar com exceções do tipo NullPointerException.

Versão 5.3 - Todos os Direitos reservados