Struts (1.x) Action

8 views
Skip to first unread message

Juan M

unread,
May 15, 2012, 6:43:34 PM5/15/12
to jav...@googlegroups.com
Hola gente, estuve leyendo al respecto, como verán a veces cuando uno encuentra documentación free en la web se encuentra con material deprecado.  Estuve practicando con el metodo execute de Action, pero en un tuto vi que hereda Action con el metodo perform.
Entonces me surge la pregunta, ¿que diferencia hay entre execute y perform? 

Saludos,

Pablo Lillia

unread,
May 15, 2012, 7:20:03 PM5/15/12
to jav...@googlegroups.com
El 15/05/12 19:43, Juan M escribi�:
> Hola gente, estuve leyendo al respecto, como ver�n a veces cuando uno
> encuentra documentaci�n free en la web se encuentra con material
> deprecado. Estuve practicando con el metodo execute de Action, pero
> en un tuto vi que hereda Action con el metodo perform.
> Entonces me surge la pregunta, �que diferencia hay entre execute y
> perform?
>
> Saludos,
>
No me acordaba del perform(), pero es obsoleto, hab�a sido reemplazado
por execute(). Sin embargo, ambos funcionan (o funcionaban) por
compatibilidad hacia atr�s.
perform() puede disparar una IOException, mientras que execute() declara
una Exception m�s general, por cambios en el manejo de mensajes de
Struts y otras cosas.

Algunos enlaces que tal vez lo expliquen mejor:
http://www.narendranaidu.com/2006/08/why-execute-replaced-perform-in-struts.html
http://www.geekinterview.com/question_details/27658
http://www.javabeat.net/qna/800-what-is-the-difference-between-perform-and/

Slds.-
Pablo

Juan Martin Ruiz

unread,
May 15, 2012, 7:25:05 PM5/15/12
to jav...@googlegroups.com
Mil gracias Pablo!!!, era lo que sospechaba, deprecated

El 15 de mayo de 2012 20:20, Pablo Lillia <pablo....@gmail.com> escribió:
El 15/05/12 19:43, Juan M escribió:

Hola gente, estuve leyendo al respecto, como verán a veces cuando uno encuentra documentación free en la web se encuentra con material deprecado.  Estuve practicando con el metodo execute de Action, pero en un tuto vi que hereda Action con el metodo perform.

Entonces me surge la pregunta, ¿que diferencia hay entre execute y perform?

Saludos,

No me acordaba del perform(), pero es obsoleto, había sido reemplazado por execute(). Sin embargo, ambos funcionan (o funcionaban) por compatibilidad hacia atrás.
perform() puede disparar una IOException, mientras que execute() declara una Exception más general, por cambios en el manejo de mensajes de Struts y otras cosas.


--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.



--
Juan Martin Ruiz

Reply all
Reply to author
Forward
0 new messages