JSP Tutorial
EM SISTEMAS WEB
JSP: JAVA SERVER PAGES
Prof. Dr. Daniel Caetano
2013 - 2
Objetivos
• Compreender o que é e como funciona o JSP
• Compreender as tags do JSP
• Capacitar para a substituição de
Servlets de apresentação por páginas JSP
• Trabalho A
Material de Estudo
Material
Acesso ao Material
Notas de Aula
http://www.caetano.eng.br/
(Prog. Servidor Web – Aula 6)
Apresentação
http://www.caetano.eng.br/
(Prog. Servidor Web – Aula 6)
Material Didático
Big Java, páginas 989 a 997
Java: Como
Programar
(6ª Edição) Páginas 959 a 979
POR QUE NÃO
SERVLETS?
O “Lado Negro”
• Servlets de
Apresentação
– Imprimir muito código HTML
Pouco
Confortável!
O “Lado Negro”
• Por quê?
– Servlet foi criado para ser muito Java com uma eventual interação com o HTML...
– Mas nos Servlets de Apresentação, a maior parte do código é gasta com impressão de HTML!
• Como solucionar?
– JSP
O QUE É JSP?
O Que é JSP?
• JSP: Java Server Pages
• Se Servlet é muito Java com pouco HTML...
• JSP é muito HTML com pouco Java
• Hmmm!?
• Vejamos a “cara” que tem um JSP
• Crie um projeto chamado Teste
O Que é JSP?
• Observe como a “cara” é de um HTML!
• O estranho é isso...
O Que é JSP?
• Essa tag marca justamente o JSP
• Mas... Isso não é HTML?
• Só aparenta!
– Podemos usar código java!
– Podemos incluir outros arquivos!
• Comandos de JSP...
–
• Mas como isso funciona?
– Esses comandos vão parar no navegador?
O Que é JSP?
• Não... no fundo...
– O que escrevermos...
– ... em um arquivo JSP...
– ...será transformado...
– ...em um Servlet, quando...
– ...o usuário fizer o 1º acesso!
• A JVM não entende JSP!
– JSPs não executam diretamente!
JSP
Acesso
ao
GlassFish
Servlet
TAGS DE JSP
Tags de JSP
• JSP é uma “linguagem” poderosa
• Podemos indicar muitas coisas com JSP
– Inserção de Código Java (Scriplets)
– Impressão de valor de variável