Boa tarde Pessoal eu sou iniciante em Java .... e atualmente eu estou desenvolvendo um trabalho da Facul onde eu terei q montar um site de comercio eletronico ..porém estou com mtas dificildade em desenvolver o carrinho eu até tentei porém o meu codigo está com erro ... peço a ajuda de tds para que eu possa está aprendendo um pouco dessa linguagem tão complicada .. segue o Codigo q eu estou utilizando para desenvolver o meu carrinho
<%@page import="java.util.*" %>
<%@page import="java.sql.*" %>
<%@page import="Biblioteca.*" %>
Carrinho de Compra
<br>
<table width="100%" border="1">
<tr>
<td><div align="center">Produto</div></td>
<td><div align="center">Preço</div></td>
<td><div align="center">Quantidade</div></td>
<td><div align="center">Excluir</div></td>
</tr>
<%
/* Acessando o banco de dados */
Database database = new Database();
/* Obtendo um PreparedStatement preenchido com o template "SELECT_PRODUTO" */
PreparedStatement pstmt = database.getPreparedStatement("SELECT_PRODUTO");
/* Obtendo o carrinho de compras da sessão */
Hashtable carrinho = (Hashtable) session.getAttribute("carrinho");
/* Casso o carrinho exista e possua valores */
if ( carrinho != null && !carrinho.isEmpty() ) {
/* Obtendo todos os códigos de produtos do carrinho */
Enumeration codigos = carrinho.keys();
/* Passando por cada código */
while ( codigos.hasMoreElements() ) {
/* Obtendo cada código */
String codigo = (String) codigos.nextElement();
/* Setando o código no PreparedStatement */
pstmt.setString(1, codigo);
/* Executando a consulta do PreparedStatement */
ResultSet rs = pstmt.executeQuery();
/* Verificando se houve retorno */
if ( rs.next() ) {
/* Obtendo a descrição e o preço do produto */
String descricao = rs.getString("descricao");
String preco = rs.getString("preco");
String quantidade = (String) carrinho.get(codigo);
%>
<tr>
<td> <%= descricao %> </td>
<td> <%= preco %> </td>
<td> <%= quantidade %> </td>
<td>
<a href="RemoverCarrinho.jsp?produto=<%= codigo %>">excluir</a>
</td>
</tr>
<%
}
}
}
%>
</table>
E qual é o erro que está dando?! Coloca o StackTrace aí para facilitar!
25:Enumeration codigo = carrinho.keys(); está ocorrendo um erro nessa linha é “Enumeração não pode ser resolvido para um tipo”
29: String codigo = (String) codigo.nextElement(); Duplicar variável local codigo
Desde Já agradeço a atenção
Mais alguem pode me ajudar me passando algum tutorial…
abs.
Agora sim está com uma melhor visualização desculpe o transtorno pois sou novo!