Duvida bt excluir jsp

2 respostas
Deluxe

fala galera
to precisando de uma força..
seguinte
tenho uma pagina jsp de incluir usuario (codigo,nome,estado,cidade)
blz.. ele incluir direitinho no banco mysql
agora preciso exluir e to tendo problema na pagina jsp de excluir usuario
so tem o campo codigo.. no caso a pessoa vai digitar o codigo do usuario, dai se o codigo conferir ele vai deletar tudo (nome,estado,cidade etc)..

public boolean excluirProduto(String codigo){
			 try{
				 Class.forName("com.mysql.jdbc.Driver").newInstance();
				 Connection con = DriverManager.getConnection("jdbc:mysql:///cursoTotal","root","root");
				 Statement stmt = con.createStatement();

				 stmt.execute("DELETE from Incluir where codigo='"+codigo+"'");

esse é meu metodo excluir.. eu testei ele no eclipse e fonciona certinho.. ele excluir todas as categoria quando vc coloca o codigo certo do usuario..
agora meu problema foi jogar no jsp.. nao sei como faz

<%
String codigo = request.getParameter("codigo");
t.cursoIncluir curso = new t.cursoIncluir(codigo);
curso.excluirProduto();
%>
onde t é o pacote e cursoIncluir é a classe e excluirProduto é o metodo, queria saber se ta certo ou tem q fazer alguma coisa.. esse codigo ai é do jsp.. a pessoa digita no html o codigo aperta o bt excluir e ele joga nesse jsp ai.. alguem me ajuda so da erro
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 13 in the jsp file: /cursoExcluir.jsp
Generated servlet error:
The constructor cursoIncluir(String) is undefined

An error occurred at line: 13 in the jsp file: /cursoExcluir.jsp
Generated servlet error:
The method excluirProduto(String) in the type cursoIncluir is not applicable for the arguments ()

vlw
so quero saber como fica no jsp pra foncionar

2 Respostas

lmprates

Este métido exige um parametro

public boolean excluirProduto(String codigo){

e você não está passando nenhum

curso.excluirProduto();

por isso seu jsp não compila.

Mas como sugestão… nunca utilize código java dentro de seus jsp’s. Esta inclusive é recomendação da sun.
Redirecione seu botão excluir direto para uma servlet.

Procure mais no fórum sobre isto, existem ótimos posts explicando.

rodrigovfsilva

Tente orientar o seu código a objeto!
Leia mais sobre J2EE, Design Patterns, Programação OO, Web frameworks(Struts, Webwork). EM breve vc estará mandando mto bem com seus códigos se estudar!!!

Abraços

Criado 28 de junho de 2007
Ultima resposta 29 de jun. de 2007
Respostas 2
Participantes 3