Galera não estou conseguindo implemetar os dois submit no form
JSP
<html:form action="conta" focus="idconta">
<html:hidden property="method" value="salvar" />
<html:hidden property="method" value="deletar" />
Id:<html:text property="idconta"/>
Data_Cadastro<html:text property="datacadastro"/>
Nome:<html:text property="nome"/>
<html:submit property="salvar" value="salvar" />
<html:submit property="deletar" value="deletar" />
</html:form>
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>
O lance é o seguinte pretendo não usar javascript, tem como fazer funcionar dois submit com acoes diferentes para o mesmo form, buscando metodos diferente na action, lembrando que estou usando session nao request
Aguardo a ajuda de vcs
