Spring y Struts 1

Mira que pensé que no iba a volver a encontrarme con la necesidad de usar Struts pero volví a equivocarme.

Por suerte el equipo de Spring no fueron tan optimistas y en Spring 3.X siguen soportando la integración con Struts.

Existen 2 formas de integrar Spring con Struts 1:

· ContextLoaderPlugin: permite que los action se busquen como beans de Spring. Si usamos la clase DelegatingActionProxy tendremos:

En nuestro fichero de Struts:

Y En Spring:

· Clases ActionSupport: el Action de Struts hereda de una clase ActionSupport (Spring ofrece soporte para todos los subtipos de las action de Struts), ofrece métodos de utilidad como getWebApplicationContext()

Cada aproximación tiene sus ventajas, la primera es menos intrusiva en cuanto a código y se resuelve todo por configuración lo que permite usar el contenedor, la segunda es más legible.

Más info en: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch19s04.html

Deja un comentario