The method metodo(String, float) is undefined for the type nome_arquivo_jsp

6 respostas
J

Boa tarde,alguém poderia me dizer o por que de está acontecendo esse erro em meu código, pois não sei o que ele significa.

o erro é:

The method save(String, float) is undefined for the type GravaPedido_jsp

o código é:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.util.*, java.sql.*, br.unicsul.loja.*;" errorPage="" %>

float tot;
String cliente;

	if (session.getAttribute("idUsuario") != null){
  
	tot = Float.parseFloat(request.getParameter("total"));
	cliente =(String)session.getAttribute("idUsuario");	
	 
	Carrinho carrinho = new Carrinho();
	
	save(cliente,tot);	
		
	//	out.println("Total-->"+tot+"/"+"Cliente--->"+cliente);
		
	}

desde já muito obrigada.

6 Respostas

T

Hum… esse “save” vem de onde?

peczenyj

o metodo save esta definido aonde?

J

então, ele está definido em uma classe que criei e que está no pacote (br.unicsul.loja) que importei no início do código.

Obrigada.

T

Se ele está definido em uma determinada classe, ele tem de ser chamado usando um objeto dessa classe, ou se for um método estático, deve ser chamado usando o nome dessa classe. Exemplo:

classe Salvador {
    public void save (String s, double d) { ... } 
}
...

// Na sua página JSP:

Salvador s = new Salvador();
...
s.save (....);

ou

classe Salvador {
    public static void save (String s, double d) { ... } 
}
...

// Na sua página JSP:

Salvador.save (....);
J

Agora deu certo.

Muito Obrigada

J

olá, tenho mais uma dúvida rs, tenho esse mesmo método como faço para testar ele na própria classe? tem algo de específico para isso?

exemplo:

public void save(int id, float total){
		
	   sql = "insert into pedido(ped_cli_id,ped_total)";
	   sql+= "Values('"+id+"','"+total+"')";
		
		 c.executeUpdate(sql);
         c.closeBd(); 	
		
		}

e mais uma vez obrigada pela tenção.

Criado 30 de abril de 2009
Ultima resposta 30 de abr. de 2009
Respostas 6
Participantes 3