O que são JSTl e EL e Tag File, e quando utilizar?
Obrigado
[quote=javamail]Mas ai ela subistui a o JSF?
E essa URI uri=“http://java.sun.com/jsp/jstl/core”?
por que dela?[/quote]
oi,
a URI identifica a taglib, você deu uma olhada na tabela Bibliotecas padrão no link que te passei?
o JSF é um framework, ele possui as suas próprias taglibs, você pode trabalhar com um ou com outro, ou com os dois…
pense numa taglib como uma forma de você colocar lógica nas suas páginas sem ter que escrever código java
na verdade existe uma classe por tras disso que faz a lógica
JSTL é um conjunto de bibliotecas, permitindo escrever códigos páginas JSps sem códigos Java, então uma página JSTL é uma página JSP o qual contém um conjunto de tags JSTLs.
Veja o Exemplo:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<body bgcolor="#FFFFFF">
<jsp:useBean id="agora" class="java.util.Date"/>
<br>Versão Curta: <fmt:formatDate value="${agora}" />
<br>
Versão Longa: <fmt:formatDate value="${agora}" dateStyle="full"/>
</body>
</html>
EL - Expression Language
O valor de qualquer expressão pode ser acessado da seguinte forma: ${expressão}