1
|
|
2
|
- 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
|
- 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
|
- 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
|
|
6
|
- É 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
|
- 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
|
|
9
|
|
10
|
- 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
|
- 3. Adicione essas informações no web.xml:
|
12
|
- 4. Na página JSP declare os tipos que for utilizar:
- 5. Depois é só sair usando!
|
13
|
|
14
|
|
15
|
|
16
|
|
17
|
|
18
|
|
19
|
|
20
|
|
21
|
|
22
|
|
23
|
|
24
|
|
25
|
|
26
|
|
27
|
|