Galera estou usando o dispatchaction na minha action no struts, nela tenho dois metodos salvar() e deletar(), como posso fazer para criar dois botoes um para salvar e outro para deletar, pois so consegui fazer o salvar pq fiz com um submit
Meu JSP
<html:html locale="true">
<head>
<title><bean:message key="titulo"/></title>
<html:base/>
</head>
<body>
<html:form action="conta" focus="idconta">
<html:hidden property="method" value="salvar"/>
Id:<html:text property="idconta"/>
Data_Cadastro<html:text property="datacadastro"/>
Nome:<html:text property="nome"/>
Obs:<html:text property="obs"/>
<html:submit value="Salvar"/>
</html:form>
</body>
</html:html>
Minha Action
public class ContaAction extends DispatchAction {
private final static String SUCCESS = "success";
public ActionForward salvar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
ContaForm contaForm = (ContaForm) form;
Conta conta = new Conta();
BeanUtils.copyProperties(conta, contaForm);
PersistenciaDAO persistencia = new PersistenciaDAO();
persistencia.salvar(conta);
return mapping.findForward(SUCCESS);
}
public ActionForward deletar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
ContaForm contaForm = (ContaForm) form;
Conta conta = new Conta();
BeanUtils.copyProperties(conta, contaForm);
PersistenciaDAO persistencia = new PersistenciaDAO();
persistencia.deletar(conta);
return mapping.findForward(SUCCESS);
}
Struts-config
<action-mappings>
<action input="/conta.jsp" name="ContaForm" parameter="method" path="/conta" scope="session" type="conta.action.ContaAction"/>
</action-mappings>
Como posso fazer para ter os dois botoes no mesmo formulario com acoes diferentes definidas por html:hidden
alguém pode me ajudar o que preciso fazer para obter esse resultado?