Professional Documents
Culture Documents
Lucas de Carvalho Geiss Universidade do Vale do Rio dos Sinos - Unisinos lgeiss@pop.com.br Resumo
A JSTL constitui mais um importante recurso no desenvolvimento de aplicaes web e J2EE. Ela no apenas fornece dezenas de tags teis e padronizadas, mas tambm facilita a remoo de cdigo Java das pginas JSP, simplifica a manuteno e eleva a clareza. Esta composta de quatro taglibs: Core, Format, Sql, Xml, Fmt; alm de uma linguagem de expresses e uma API para integrao de novas tags JSTL.
1. Introduo
A tecnologia JSP fornece um poderoso recurso na confeco de pginas web: as bibliotecas de tags, ou taglibs. Atravs delas, possvel encapsular trechos de cdigo Java em tags, facilitando a manuteno(principalmente durante a interao entre desenvolvedores e designers), aumentando a clareza do cdigo e estimulando o reuso das pginas. Apesar das taglibs caminharem lado a lado com o JSP desde sua verso 1.1, no existia at h pouco tempo uma biblioteca oficial de tags, o que obrigava os desenvolvedores a implementarem tags para tarefas comuns, gastando horas preciosas de desenvolvimento em algo bsico, fora do escopo da aplicao em si. Felizmente essa situao est mudando, com a padronizao da JSTL(JSP Standard Tag Library).
Na verso anterior do JSP(1.2), existiam duas maneiras de passar valores aos atributos de uma taglib: estaticamente ou atravs de expresses (tambm chamadas de request-time expressions ou simplesmente RT). Embora flexvel, o uso de expresses RT compromete a manuteno das pginas JSP, pois seu uso requer conhecimentos da linguagem Java o que dificulta o trabalho dos designers envolvidos. A expression Language (EL) visa eliminar esse problema, facilitando o acesso aos objetos e aos seus mtodos.
importantes, pois sem elas a insero de tags nas pginas torna-se uma tarefa tediosa e sujeita a erros de digitao e sintaxe. A JSTL j suportada total ou parcialmente por muitos IDEs.
12. Referncias
[1] Leme Felipe, "JSTL Guia Completo", Java Magazine, Neofcio Editora, Graja - RJ, Edio 7 Ano I, pp. 34 - 40. [2] Leme Felipe, "JSTL Guia Completo", Java Magazine, Neofcio Editora, Graja - RJ, Edio 8 Ano I, pp. 40 - 46. [3] Leme Felipe, "JSTL Guia Completo", Java Magazine, Neofcio Editora, Graja - RJ, Edio 9 Ano II, pp. 36--42. [4] Sun Microsystems, http://java.sun.com/products/jsp/jstl. [5] Jakarta, http://jakarta.apache.org.