does the new version of Spring support direct integration with Struts2 like with Struts 1.3? e.g. treating Struts actions as beans and injecting Spring interface implement into those actions
or do we need to write an additional business delegate for calling Spring interfaces
The Spring integration is quite tight. We can, in fact, just define a Spring bean and provide a public setter in an action and it will be injected automatically (defaults to autowiring by name) on action instantiation if the Spring plugin is being used.
I'm not familiar with Struts 1.3 (I stopped using Struts 1 at 1.2.9) so I don't know how it compares, but if you have a specific example or question I can try to answer it.
Do you think integration of Spring with struts make web appliaction more powerful ? What do you suggest ?
I think Spring is a great tool for accomplishing a great many tasks, not just for web applications. Spring is a bit "heavy" if you're not using a lot of its functionality, for example if all you need is dependency injection there are other, lighter-weight solutions.