Duvida em exclusao

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

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

já consegui

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

jaja to virando o samurai no struts :smiley: