mInEiRo 16 de abr. de 2007
eu não conheço muito bem o JSTL nem o JSP
se alguem tiver tb um tutorial mais simples, objetivo par amim, eu agradeço
LeoMarola 16 de abr. de 2007
Dá uma olhada nesse link: http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htm
Usando JSTL, você vai utilizar a tag ForEach do pacote core para iterar pela lista que foi passada como atributo.
No fórum tem uns posts sobre JSTL e o próprio ForEach
Editando:
Essa referência também é muito boa: http://www.jadecove.com/jstl-quick-reference.pdf
[]'s
mInEiRo 16 de abr. de 2007
eu entendi, pra imprimir uma lista eu sei
mas o que to apanhando é pra imprimir nao uma lista, mas um bean que mandei.
eu mandei ele não por uma lista, mas mandei o objeto.
entao se eu der o ForEach nao sei se vai funcionar, porque o objeto não é uma lista.
no caso eu posso acessar ele diretamente sem dar um loop
entendeu?
LeoMarola 16 de abr. de 2007
Sim, entendi.
Você pode usar por exemplo: <c:out value="${bean.atrib}" />
mInEiRo 16 de abr. de 2007
cara, pior que nao funcionou hehe,que raiva
olha,
Java:
menuRet = new InMenus();
menuRet.setDescricao(“testando”);
menuRet.setAtivo(“1”);
request.setAttribute(“MENU”, menuRet);
JSP:
a = '<c:out value="${MENU.ativo}" /> ';
b = ‘<%= request.getParameter(“MENU.ativo”) %>’;
nenhum desses funciona
nem ele ${MENU.ativo}
LeoMarola 16 de abr. de 2007
Qual erro está dando? Alguma Mensagem ?
o Arquivo .tld está inserido WEB-INF ? o web.xml está fazendo referência?
mInEiRo 16 de abr. de 2007
pior que nao da erro
ele so imprimi isso
<c:out value="${MENU.ativo}" /> imprimi ${MENU.ativo}
<%= request.getParameter(“MENU”) %> imprimir null
eu nao preciso de fazer isso aqui nao
<jsp:useBean id= “MENU” scope= “page” class= “InMenus” >
<jsp:setProperty name= “MENU” property= "*" />
</jsp:useBean>
alguma coisa pra ele entender o bean la
LeoMarola 16 de abr. de 2007
Pode mostrar seu .jsp e seu servlet?
Foi Feito o import no cabeçalho da página da tag core do JSTL ? ( c: )
mInEiRo 16 de abr. de 2007
tipo, na minh apagina JSP, tem os imports
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html” %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix=“logic” %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix=“bean” %>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core ” %>
no servlet eu add o jstl.jar e o standard.jar, nao consigurei no web.xml nao
la no web.xml so tem a configuração para esses 3
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html” %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix=“logic” %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix=“bean” %>
olha essa pagina aqui
http://www.javafree.org/javabb/viewtopic.jbb?t=1475
tem la + - 0 que preciso
mas la ele faz assim
<jsp:useBean id=“funcionario” scope=“request” class=“br.com.javafree.FuncionarioDTO”/>
depois que usa o
<c:out value="${funcionario.nome}"/>
mInEiRo 16 de abr. de 2007
cara, vlw
funcionou
eu fiz assim
<jsp:useBean id=“MENU” scope=“request” class=“InMenus”/>
<jsp:getProperty name=“MENU” property=“descricao” />
dai ele conseguiu pegar o cara
vlw