<section id="dados">
<form action="../manterProduto" method="post">
<input type="hidden" id="objetivo" name="objetivo" value="">
<label for="id"> <input type="number" placeholder="Código " name="codigoPesquisa"> </label>
<label for="produto"> <input type="text" placeholder="descrição" name="nomePesquisa"> </label>
<label for="preco"> <input type="number" placeholder="R$" name="valorPesquisa"> </label>
<input type="submit" value="Pesquisar" onclick="setar(value);" >
</form>
</section>
<section id="retornoDados">
<table>
<tr>
<td>Id do produto </td> <td>Descrição </td> <td>Preço</td>
<c:forEach var="listar" items="${listaDeProdutos}">//AKI DENTRO FUNCIONA CERTINhO
<tr>
<td ondblclick="a();" > ${listar.nomeProd}</td >
</tr>
</c:forEach>
</tr>
<jsp:useBean id="t" class="br.com.dboas.bean.ProdutoBean" scope="request"/>
nome <jsp:getProperty name="t" property="nomeProd" />// ISSO AKI SO DA NULL PQ? COMO POSSO EXIBIR O NOME CONTIDO NO BEAN SEM USAR O C:FOREACH?
</table>
</section>
</body>
</html>
servlet
if (op.equalsIgnoreCase("Pesquisar")) {
ProdutoBean PB = new ProdutoBean();
if((request.getParameter("codigoPesquisa").trim().equalsIgnoreCase(""))){
JOptionPane.showMessageDialog(null, "o codigo esta vazio sera analizado outro campo");
}
try {
ProdutoDao PD = new ProdutoDao();
ArrayList<ProdutoBean> listaProd = (ArrayList<ProdutoBean>) PD.listarProduto(PB);
request.setAttribute("listaDeProdutos", listaProd);
if(listaProd.size()==1){
JOptionPane.showMessageDialog(null, "so um item");
RequestDispatcher rd = request.getRequestDispatcher("/viewProduto/Pesquisa.jsp");
rd.forward(request, response);
}
for (ProdutoBean lp : listaProd){
PB.setNomeProd(lp.getNomeProd());// AKI EU PASSO O NOME contido na lista retornada pelo dao p/ o objeto beam, mas no jsp da null?
PB.setVlVenda(lp.getVlVenda());
JOptionPane.showMessageDialog(null, "nome"+lp.getNomeProd());
JOptionPane.showMessageDialog(null, "data"+lp.getDtCadastro());
}System.out.println(PB.getNomeProd()); //aki imprime o nome do beam mas quando chega no jsp da null pqppqpqp ??
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
grato pela ajuda de todos.