JSTL e JSP: Tags, Diretivas e Escopos
//Import da biblioteca JSTL
//Import utilizando o JSTL
//If com JSTL
//Loop para varrer a lista
${aluno.matricula} - ${aluno.nome}
Principais Tags do JSTL
- <c:if/>: condições
- <c:when/>: várias condições
- <c:forEach/>: iteração
- <c:out/>: saída de valores
- <c:set/> e <c:remove/>: escopo de variáveis
Core
Internacionalização e Formatação
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
Acesso a Banco de Dados (SQL)
Processamento de XML
//Import de página
//Import do JavaBean
Exemplo de utilização do getProperty
Matrícula: ">
Diretivas JSP
- page: importa pacotes e configura o tipo de conteúdo
- page: configura se a página JSP participa de uma sessão HTTP
- page: configura uma página JSP de erro para tratamento de exceções
- include: permite a inclusão de outras páginas
- taglib: declara uma biblioteca de tags usada na página
Declarações JSP
Expressões JSP
Scriptlets
Escopos de Dados em Ordem Decrescente de Visibilidade
- application (javax.servlet.ServletContext): os dados são acessíveis a todos os componentes web da aplicação
- session (javax.servlet.http.HttpSession): os dados são acessíveis aos componentes web da sessão atual
- request (javax.servlet.ServletRequest): os dados são acessíveis aos componentes web da requisição atual
- page (javax.servlet.jsp.JspContext): os dados são acessíveis somente na página JSP