Problema com EL/JSTL/scriptlet

tô com uma página capturando dados d um sql, e preciso usar esses dados em loop… eu sei q isso é simples e não é o jeito mais aconselhável + eu tô com bastante pressa… e além do mais, eu mesmo já fiz isso, mas num lembro mais como faiz… =/
o código tah cheio das gambiarra… então num precisa faze uma parada organizada não… :smiley:
espero a ajuda d vcs… abraço

pra melhorar a explicação, eu tenho uma consulta capturando o nome d um produto e o preço… eu quero colocá-los numa tabela dinâmica contendo estes dados… espero q tenha ajudado na compreensão… vlw :slight_smile:

Utilize a dobradinha EL e JSTL:

<c:forEach var="nomeQualquer" items=${suaLista} >

  <td>${nomeQualquer.produto}</td>
  <td>${nomeQualquer.preco}</td>

</c:>

vlw ae a dica kra… + continua dando problema…

acho q to fazendo coisa bem errada hehehe
segue abaixo a parte relevante do código…

ArrayList lista = new ArrayList(); while (rs.next()) { cod = rs.getInt("codigo"); sNome = rs.getString("nome"); sPreco = rs.getString("preco"); sDesc = rs.getString("descricao"); Produto prod = new Produto(cod, sNome, sPreco, sDesc); lista.add(prod); } %> <tr> <c:forEach var="produto" items="${lista}"> <td> <input type="checkbox" name="checkbox" id="checkbox" /> </td> <td>${produto.nome}</td> <td align="center"> <label> <input name="quant" type="text" id="textfield" size="5"} /> </label> </td> </c:forEach> </tr>

e na imagem o que está aparecendo na página…

ainda estou com a dúvida…
ninguém tem sujestões? :roll:

A EL está desabilitada na sua JSP ou no web.xml?

bom… acho q num tá não…

  • num sei ao certo… onde olho isso?
    no web.xml só tem o welcomefile…

Como tá o cabeçalho da sua JSP? Qual tomcat você tá usando?

to no trampo agora… num sei direito o cabeçalho… + eh o padrão q o eclipse cria nos jsp…
e o tomcat eh a versão 6.0.13… mais recente c não me engano…

Pois tá muito estranho, verifique se na sua JSP contém o atributo isELIgnored, se tiver remova-o. Era pra funcionar desta forma, mas está sendo impresso o código EL na tela. 8O

tae tudo q vc quiria sabê…

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Alguma luz?

nada??
=/