Tecnologia da informação nas empresas
JSP
Java Server Pages
Tópicos Abordados
• O que é
• Elementos de um JSP
• Scriplets • Expressions • Declarations
• Diretivas do JSP
• Include • Taglib • Page • JSP Actions • Objetos implícitos • Páginas de erro • Inicialização e destruição de JSPs • Passando parâmetros para JSPs
:
JSP
Java Server Pages
O Que É
• Um documento HTML é estático • Para criar respostas dinâmicas em Java, existem os servlets • Dependendo da resposta, é bastante difícil codificá-la usando servlets • Surgiram os JSPs • Java Server Pages • HTML + Código Java • Criam respostas dinâmicas de forma mais fácil
:
JSP
Java Server Pages
Exemplo de JSP Lista de Compras
:
JSP
Java Server Pages
Exemplo de JSP
:
JSP
Java Server Pages
O Que é Realmente um JSP?
• Um JSP é na verdade um servlet!
Scriptlets
São códigos Java inseridos no JSP • Não estão presentes no HTML resultante • Um scriptlet deve começar com
:
JSP
Java Server Pages
Expressions
• Também são códigos Java inseridos no JSP • São convertidas em texto no HTML resultante • Uma expression deve começar com
:
JSP
Java Server Pages
Declarations
Também são códigos Java inseridos no JSP • Usadas para declarar atributos e métodos de instância • Uma declaration deve começar com
:
JSP
Java Server Pages
Detalhes do Servlet Gerado
:
JSP
Java Server Pages
Detalhes do Servlet Gerado
:
JSP
Java Server Pages
Comentários em JSP
Dentro de scriptlets, os comentários seguem o padrão do Java
Fora dos scriptlets, deve ser usada outra notação
:
JSP
Java Server Pages
Diretivas do JSP
• JSP possui 3 tipos de diretivas (directives) • Elas são identificadas por começarem por
:
JSP
Java Server Pages
A Diretiva Include
Permite incluir um arquivo externo na criação do JSP • A inclusão é feita durante a fase de tradução • O servlet gerado já contém o conteúdo incluído
:
JSP
Java Server Pages
A