segunda-feira, 14 de março de 2011

Ferramentas de Desenvolvimento: JSTL

O JSTL é um conjunto de taglibs "padrão" para JSP (Java).
Com ele é possivel criar JSP sem inclusões de código Java, ou seja, os chamados scriplets:
<%
for (int i=0; i < 10; i++) {
%>
<p>Número: <%=i%></p>
<%
}
%>

Ficando uma forma mais "bonita" no código JSP:
<c:forEach var="i" begin="0" end="10" step="1">
<p>Número: <c:out value="${i}"/></p>
</c:forEach>

Dá para fazer até instruções SQL de forma simples na página:
<!--Data source configurado no web.xml do servidor de aplicação-->
<sql:setDataSource dataSource="jdbc/Banco_de_dados" />
<sql:query var="resultado" sql="select id, nome from tabela where nome=?">
<sql:param value="nome"/>
</sql:query>
<c:forEach var="tupla" items="${resultado.rows}">
<c:out value="${tupla.id}"/>-<c:out value="${tupla.nome}"/><br/>
</c:forEach>
<!--Transação-->
<sql:transaction>
<sql:update sql="delete from tabela where nome=?">
<sql:param value="nome"/>
</sql:update>
</sql:transaction>

Legal, não? :)

Essa dica vai para um amigo que esta começando a entrar no díficil e complicado mundo maravilhoso de Java. :P

A página "oficial" do JSTL:
http://jstl.java.net/

Nenhum comentário: