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 ?
Chamar mais de uma Action no JSP
4 Respostas
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 
É isso mesmo q eu estava fazendo. Porem dessa forma n funciona descobri q tem q ser document.forms[0].action.value="/minhaaction.do"Valeu :)
vc tinha mais de um form na pagina?
dae vc precisa indicar qual vc ta setando a action.
[]'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 :)
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
Criado 7 de abril de 2005
Ultima resposta 7 de abr. de 2005
Respostas 4
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo