Chamar mais de uma Action no JSP

Pessoal, no meu jsp eu tenho vários botões onde cada um chama uma action diferente. Alguem sabe como posso determinar a action do <html:form> dinamicamente ?

faça seus botões dispararem uma função javascript que recebe um parametro, teste o parametro e sete a action do form.
tipo:

function submit(param) {
  if(param == 1)  {
    document.form.action = "uma_action";
  }else {
    document.form.action = "outra_action";
  }
    document.form.submit();
}

é uma solução…

[]'s

É isso mesmo q eu estava fazendo. Porem dessa forma n funciona descobri q tem q ser document.forms[0].action.value="/minhaaction.do"

Valeu :slight_smile:

[quote=cain]É isso mesmo q eu estava fazendo. Porem dessa forma n funciona descobri q tem q ser document.forms[0].action.value="/minhaaction.do"

Valeu :)[/quote]

vc tinha mais de um form na pagina?
dae vc precisa indicar qual vc ta setando a action.

[]'s

[quote=cain]É isso mesmo q eu estava fazendo. Porem dessa forma n funciona descobri q tem q ser document.forms[0].action.value="/minhaaction.do"

Valeu :)[/quote]

Não é mais fácil, quando vc tem vários submits dentro de um unico form, invés de você controlar via JavaScript qual submit foi clicado, deixar que sua Action do Struts identifique? (fazendo um if dentro da Action?).
pelo menos eu sempre fiz assim, tanto com Struts como WW