JSTL em JSF

8 respostas
R

Galera em jsf tem alguma tag que me permita fazer um for???

Eu to tentando usar jstl a taglib core porem ele da erro!!

Abraço ai valeu!!!

8 Respostas

F

qual erro?
tenho um projeto facelets + richfaces onde utilizo jstl sem problemas

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jstl/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich">

R

Cara ele mostra o seguinte erro

<c:out> Tag Library supports namespace: http://java.sun.com/jstl/core, but no tag was defined for name: out

Tem que fazer alguma configuraçao no web.xml pra usar o jstl ??

E outra a minha pagina eh xhtml!!

Falowsss

P
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

o meu tá dentro de JSP.
Imagino que isso vai depender da versão q vc tá usando do JSTL.
Dah uma estudada na versão q vc tah usando.
Pode ser q vc realmente não esteja usando uma versão que tem o c:out OU que o servidor não tenha encontrado o namespace pra mapear as tags.

R

Bom cara eu nao tava usando versao nenhuma so pegava da taglib uri no meu cabeçalho!!

Depois eu baixei o jstl.jar e o standard.jar mas mesmo assim nao funcionou!!

Tem que conigurar alguma coisa no web.xml ou coisa assim!!!

Falowsss!!

Abraço!!!

M

jstl nao funciona em xhtml

P

Acho que o buraco é mais embaixo.

Eu fiz uma página que é assim:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:c="http://java.sun.com/jstl/core"
      xmlns:ui="http://java.sun.com/jsf/facelets">
 <ui:composition template="template/main.xhtml">
  <ui:define name="Titulo">Titulo Novo</ui:define>
  <ui:define name="Corpo">
  <c:set var="Data" value="Teste"/>
   Novo Corpo  
   <c:if test="false">
      Valor Falso
   </c:if>
   <c:if test="true">Valor Verdadeiro</c:if>
  </ui:define>
 </ui:composition>
</html>

e a resposta, claro é




Titulo Novo<br>



Agora,
Se uma Tag OUT for colocada, ela não é aceita.
Onde eu encontro o que é aceito e o que não é aceito?
E, pior, pq o OUT não é aceito?

P

Caro proteus_adi,

nesse link (https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-available-jstl) você consegue ver quais as tags JSTL podem ser usadas em um projeto que use facelets.
As únicas tags JSTL aceitas são c:if, c:forEach, c:catch e c:set.

Pedro Nogueira.

J

xhtml alguem ta usando com rich faces ?

Criado 15 de julho de 2009
Ultima resposta 5 de mar. de 2010
Respostas 8
Participantes 6