Cursos / Informática para Internet / Desenvolvimento Web I / Aula
Chegamos, agora, ao último conjunto de funcionalidades da taglib core que é o controle de fluxo condicional. Explicaremos a tag c:if.
Um exemplo clássico de controle de fluxo condicional é quando nós temos uma única página JSP que serve para todos os usuários de uma determinada aplicação e que, de acordo com o perfil do usuário logado, alguns itens são exibidos e outros não. Um exemplo de uso é mostrado na listagem 10:
Listagem 10 - Uso da tag c:if para importar JSP para os usuários que possuem o perfil ADMINPerceba que na linha 01 nós testamos a condição em que o perfil do usuário logado é igual a ADMIN. Se essa condição for verdade, o menuAdmin.jsp será importado.
Uma vez que explicamos a funcionalidade dessa tag, vamos, agora, mostrar e explicar cada um dos seus atributos.
Atribuição | Descrição | Obrigatório | Valor default |
test | Expressão condicional que será avaliada. | Sim | |
var | Nome da variável onde será armazenado o resultado do teste da expressão condicional. | Não | |
scope | Escopo da variável | Não | Página |
Como acabamos de ver, o atributo test é a expressão condicional que será avaliada para saber se o corpo da tag será processado ou não. O comportamento dos demais atributos é similar ao que já vimos diversas vezes ao longo da aula.
Versão 5.3 - Todos os Direitos reservados