Notes
Slide Show
Outline
1
Módulo VI – Java Standard Template Library (JSTL)
  • Prof. Ismael H F Santos


2
Ementa
  • Modulo VI - JSTL
    • O JSP sem padrão
    • JSTL: o JSP com padrão
    • Como instalar o JSTL?
    • Exibindo objetos
    • Nossa aplicação
    • Operadores condicionais e loops
    • Formatação e i18n
    • Funções e SQL
    • Referências
    • Exercícios
3
Bibliografia
  • Linguagem de Programação JAVA
    •  Ismael H. F. Santos, Apostila UniverCidade, 2002
  • The Java Tutorial: A practical guide for programmers
    •  Tutorial on-line: http://java.sun.com/docs/books/tutorial
  • Java in a Nutshell
    •  David Flanagan, O´Reilly & Associates
  • Just Java 2
    •  Mark C. Chan, Steven W. Griffith e Anthony F. Iasi, Makron Books.
  • Java 1.2
    •  Laura Lemay & Rogers Cadenhead, Editora Campos
4
Livros
  • Core Java 2, Cay S. Horstmann, Gary Cornell
    • Volume 1 (Fundamentos)
    • Volume 2 (Características Avançadas)
  • Java: Como Programar, Deitel & Deitel
  • Thinking in Patterns with JAVA, Bruce Eckel
    • Gratuito. http://www.mindview.net/Books/TIJ/
5
POO-Java
6
O JSP sem padrão
  • É muito comum!
  • Scriptlets espalhados em vários páginas
  • Código confuso = manutenção +trabalhosa
  • Regras de negócio não deveriam ser tratadas dentro do JSP (foge ao padrão MVC!)
  • JSP deve ser usado somente para a camada de visualização (viewer), somente exibindo o conteúdo dos objetos e nada de scriptlets


7
JSTL: o JSP com padrão
  • Histórico
    • Julho/2001 - Criado o projeto (JSR-052)
    • Junho/2002 – lançado o JSTL 1.0 baseadono JSP 1.2 (Tomcat4 e maioria dos servidores corporativos)
    • Janeiro/2004 - lançado o JSTL 1.1 baseado no JSP 2.0 (Tomcat 5)
    • Julho/2004 - lançado o JSTL 1.1.1
  • Finalidade
    • Padronizar as aplicações JSP !
    • Dar soluções fáceis de usar para tarefas mais comuns

8
JSTL: o JSP com padrão
9
JSTL: o JSP com padrão
10
Como instalar o JSTL?
  • 1. Faça o download:
    • http://www.apache.org/dist/jakarta/taglibs/standard


  • 2. Descompacte o arquivo e copie:
    • a) /jakarta-taglibs-standard-1.*/tld/* para WEB-INF
    • b) /jakarta-taglibs-standard-1.*/lib/* para WEB-INF/lib

11
Como instalar o JSTL?
  • 3. Adicione essas informações no web.xml:



12
Como instalar o JSTL?
  • 4. Na página JSP declare os tipos que for utilizar:



  • 5. Depois é só sair usando!


13
Exibindo objetos
14
Exibindo objetos
15
Exibindo objetos
16
Exemplo Aplicação
17
Exemplo Aplicação
18
Exemplo Aplicação
19
Operadores condicionais
20
Operadores condicionais
21
Operadores condicionais
22
Loops
23
Formatação e i18n
24
Formatação e i18n
25
Funções e SQL
26
Funções e SQL
27
Referências