Dois Forms no mesmo Action

3 respostas
Sandro.Santos

Oi galera,

Tenho dois Forms no mesmo JSP, um tratando do login e o outro do envio de uma email. Como eu faço para declarar isso na chamada da action. Ex.:

<action
name=“usuarioForm”
path="/home"
type=“br.net.login.HomeAction” >
<forward name=“home” path="/pages/home.jsp" />
</action>

[]s

3 Respostas

danieldestro

Com Struts você terá que criar duas declarações diferentes de Action. Podendo até usar a mesma classe Action.

Sandro.Santos

Valeu Daniel

danieldestro

Uma outra coisa que pode fazer é extender sua action da classe DispatchAction e fazer assim:

&lt;action path="/suaAction" name="seuForm" parameter="metodo" type="sua.ClasseAction" input="/seuJSP.jsp" /&gt;

E passa o parâmetro “metodo” que deve ser o nome do método a ser executado na sua Action.

Exemplo:

<form action=“suaAction.do”>
<input type=“hidden” name=“metodo” value=“enviarEmail”>
<input type=“text” name=“email” value=“[email protected]”>
<input type=“submit” name=“on” value=“ok”>
</form>

Isso executaria o método enviarEmail(…) da sua action.

Criado 17 de março de 2005
Ultima resposta 17 de mar. de 2005
Respostas 3
Participantes 2