Duvida em exclusao

2 respostas
D

Alguém pode me ajudar a fazer a exclusão? Eu criei as classes e o método, mas quando aperta no botão excluir, está entrando em uma página em branco…

listar.jsp

<%@ page import="java.util.*,dao.*,dto.*" %>

<html>

<ul>

	<%
	RegistroDAO dao = new RegistroDAO();
	List registros = dao.getLista();
	for(int i=0; i< registros.size(); i++) {
		RegistroDTO dto = (RegistroDTO) registros.get(i);
	
	%>
	
		<li> <%= dto.getId() %> <%= dto.getNome() %> &nbsp; <%= dto.getPassword() %> &nbsp; <a href="/testeWeb/excluirRegistro.do">Excluir</a></li>
		
	<% 
	} 

	%>	

</ul></html>

dao.java

public void deleta(RegistroDTO registro) throws SQLException {
		PreparedStatement stmt = con.prepareStatement("delete from teste where id = ?");
		stmt.setLong(1, registro.getId());
		stmt.execute();
		stmt.close();
		con.close();
	}

Action.java

public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest request, HttpServlet response) throws SQLException, ClassNotFoundException {
		
		RegistroForm rf = (RegistroForm) form;
		long id = rf.getId();
		RegistroDTO dto = new RegistroDTO();
		dto.setId(id);
		RegistroBusiness bus = new RegistroBusiness();
		bus.excluir(dto);
		return map.findForward("excluirSucesso");
	}

struts-config.xml

<action path="/excluirRegistro" type="actions.RegistroDeletaAction" name="registroForm" scope="request">
			<forward name="excluirSucesso" path="/paginas/sucesso/excluirRegistro.jsp"/>
		</action>

Não vou por meu form e nem o dto pq eles só contém os getters e setters…

[]'s

2 Respostas

ASOBrasil

davidhc,

Mas o registro está sendo excluido? depois que o processo é feito, este é enviado para a página: “/paginas/sucesso/excluirRegistro.jsp”, o que contém esta página?

Faz o download dessa apostila que vai te ajudar bastante:

ASOBrasil

D

já consegui

o id não estava sendo passado…eu coloquei ele num form!

jaja to virando o samurai no struts :smiley:

Criado 10 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 2
Participantes 2