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

Categorias: Desenvolvimento web, Java
Tags: , , , , ,

3 Comentários

  1. avatar Rodrigo Cacilhas setembro 16th, 2008 at 15:57

    Faltou um exemplo de criação de tag!!!

    []'s
    Cacilhas, La Batalema

  2. avatar admin setembro 16th, 2008 at 16:15

    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

  3. avatar Rodrigo Cacilhas setembro 16th, 2008 at 16:20

    Beleza, fico no aguardo! =)

    []'s

Deixe um comentário


 

Sobre

Foto Luiz Paulo

Sou desenvolvedor web desde 2000, atuei em grandes projetos web2.0. Atualmente trabalho na Automatos junto equipe de site desenvolvendo projetos web2.0 e utilizando como server-side a linguagem java.

Para saber mais sobre mim, acesse Meus Links ›


Valid XHTML 1.0 Strict Valid CSS!

Luiz Paulo | tecnologia web