Each time
applicationContext.xml
)struts.xml
action mapping to use the bean name defined in Spring instead of the actual class name.One time
struts.objectFactory = spring
to the struts.properties.<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> |
WEB-INF
folder.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans default-autowire="autodetect"> <bean id="personManager" class="com.acme.PersonManager"/> ... </beans> |
For details, see Initializing Actions from Spring.