You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Each time

  1. Configure the bean in the Spring configuration file (usually applicationContext.xml)
  2. Change the "class" attribute in the struts.xml action mapping to use the bean name defined in Spring instead of the actual class name.

One time

  1. Add struts.objectFactory = spring to the struts.properties.
  2. Add the Spring listener to the web.xml.
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  3. Add the Spring configiuration file to the 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>

(lightbulb) For details, see Initializing Actions from Spring.

  • No labels