Ajuda com button do Jsp

Galera preciso da ajuda de vcs, detalhe básico, ehehhe

Estou usando strus, e tenho uma action passo um dispatchaction com dois metodos um e o salvar e o outro e o deletar

No meu jsp uso um submit para fazer o salvar que esta funcionando blz, mais preciso de um button para fazer o deletar mais nao estou conseguindo
alguem pode me ajudar :smiley:

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 name="salvar" 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>

Aguardo o contato de vcs :smiley:

Uma ideia. no button vc coloca um javascrip funtion funcaoExemplo(){ document.forms[0].action="suaAction.do"; document.submit(0); }

deve funcionar

blz, a ideia do botao e boa mais como vou passar o methodo da action no javascript

a chamado pro javascript vc faz assim:

onclick="deletar()"


funtion deletar(){
document.forms[0].action="deletar.do";
document.submit(0);
}

se precisar enviar alguma coisa pela request basta fazer assim:

var var1 = document.getElementById("seuVarial").value;
var var2 = document.getElementById("seuVarial").value;
document.forms[0].action="deletar.do?variavelNoBean="+var1+"&variavelNoBean2="+var2 ;

entendeu?

entendi, mais olha só tenho uma action chamada ContaAction com o path="/conta" agora olha o meu JSP eu passo ela no meu formulario e uso o <html:hidden para setar o methodo que irei usar da action que nesse caso é o salvar, mais nao estou entendendo como fazer isso via javascript lembrando que nao tenho uma action deletar.do tenho um methodo da ContaAction chamado deletar( ), entendeu

humm, não tinha reparado. mas pq não cria a action?

mais eu tenho a action ja coloquei logo acima, de uma olhada e nela tem dois metodos salvar e deletar

digo no seu struts-config