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() %> <%= dto.getPassword() %> <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
