Erro- "variavel" cannot be resolved

Boa noite gente, gostaria de saber se algum sabe me dizer o que estou fazendo de errado para dar esse erro,pois não sei mais o que faço para arrumar isso.

código:


while(rs.next()){	
	
	prod_preco   = rs.getFloat("prod_preco");	
	prod_id   = rs.getInt("prod_id"); 	
	prod_nome = rs.getString("prod_nome");
	
	 for(int i=0;i<ids.size();i++) {
			if (ids.get(i) == prod_id)
			{
		    total_prod = qtd.get(i) * prod_preco;
			total_ped = total_ped + total_prod;
			qtd_produto = qtd.get(i);			
			idcarrinho = ids.get(i);
%>		
			<tr>
			    <td  width="40%"><%out.println(prod_nome);%></td>
				<td width="10%"><%out.println(prod_preco);%></td>
				<td width="10%"><%out.println(qtd_produto);%></td>
				<td width="15%"><%out.println("R$"+" "+total_prod);%></td> 
				<td width="5%"><input width="30px" type="button" value="X" style="width:80 px" /></td>
			</tr>			
		
<%		
			}
		}		
	}
%>
		<tr>
		<td align="right" colspan="3" style="font-size:12px"><%out.println("<b>Total:</b>");%></td>
		<td  style="font-size:12px"><b><u><%out.println("R$"+" "+total_ped);%></u></b></td>
		<td>&nbsp;</td>
		</tr>
	

		<tr>
		<td align="right" ><input type="button" onClick="history.back()" value="Continuar comprando" style="width:80 px" /></td>
		<td align="left" colspan="4"><input type="button" onclick="FecharPedido()" value="Fechar Pedido" style="width:80 px" /></td>
		</tr>
		</table>
		</form>

function FecharPedido(){

window.location.href("GravaPedido.jsp?total=<%=total_ped%>");

}

erro: total_ped cannot be resolved

desde já Obrigada.

Onde a variável total_ped foi declarada?

olá…então foi declarada no início do código

int prod_cod,prod_qtd,prod_id,qtd_produto,idcarrinho;
	float prod_preco,total_prod,total_ped;
	String acao,id,id2,sql,prod_nome;
	id = "";
	total_ped = 0;
	idcarrinho = 0;

As variáveis id, total_ped e idcarrinho não foram declaradas corretamente.