Java – Desenvolvimento web com JSTL
by Luiz Paulo | setembro 16, 2008 | 3 Comments »JSTL é uma biblioteca utilizada para substituir código JAVA nos JSPs. Todo o código JAVA é substituido por TAGs específicas equivalentes a cada funcionalidade.
Uma poderosa solução da JSTL são as TagLibs onde podemos criar nossas próprias tags com funcionalidades personalizadas.
Veja um exemplo de página JSTL:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <jsp:useBean id="agora" class="java.util.Date" /> <html> <body bgcolor="#FFFFFF"> <p><strong>Versão Curta: </strong><fmt:formatDate value="${agora}" /></p> <p><strong>Versão Longa: </strong><fmt:formatDate value="${agora}" dateStyle="full" /></p> </body> </html>
O resultado desse código seria:
Versão Curta: 15/09/2008 Versão Longa: Segunda-feira, 15 de Setembro de 2008
A propriedade prefix define o prefixo "ftm" que interpretará a biblioteca de formatação e interação do JSTL.
Bibliotecas padrão
O JSTL fornece algumas bibliotecas padrão com foco bem específico, veja as bibliotecas:
| Biblioteca JSTL | Tipos de uso |
|---|---|
|
Biblioteca: Core Prefixo: c URI: http://java.sun.com/jstl/core /> Exemplo de tag: <c:forEach> |
- Acessar e modificar dados em memória - Comandos condicionais - Loop |
|
Biblioteca: Processamento de XML Prefixo: x URI: http://java.sun.com/jstl/xml /> Exemplo de tag: <x:forEach> |
- Parsing (leitura) de documentos - Impressão de partes de documentos XML - Tomada de decisão baseada no conteúdo de um documento XML |
|
Biblioteca: Internacionalização e formatação Prefixo: fmt URI: http://java.sun.com/jstl/fmt /> Exemplo de tag: <fmt:formatDate> |
- Leitura e impressão de números - Leitura e impressão de datas - Ajuda a sua aplicação funcionar em mais de um idioma |
|
Biblioteca: Acesso a banco de dados via SQL Prefixo: sql URI: http://java.sun.com/jstl/sql /> Exemplo de tag: <sql:query> |
- Leitura e escrita em banco de dados |
Download
Para utilizar o JSTL você precisa fazer o download dao biblioteca.
Clique aqui para baixar
Posts Relacionados
Categorias: Desenvolvimento web, Java
Tags: , internacionalização, java, jstl, taglib, web








3 Comentários
Faltou um exemplo de criação de tag!!!
[]'s
Cacilhas, La Batalema
Pow, se eu exemplificar tudo no mesmo post vai ficar muito grande.
O exemplo que coloquei foi só para ter uma ideia da sintaxe do JSTL.
Mas prometo que crio um post só sobre criaçao de tags personalizadas.
[]'s
Beleza, fico no aguardo! =)
[]'s