176142998

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks
          轉載于在webwork的文章
          1 配置struts.properties文件,指定spring作為struts的IoC容器
          struts.objectFactory = spring
          (1)默認的autowiring模式是:by name
          即如果applicationContext.xml文件中的bean id與struts.xml文件中的action name相同,就
          (2)如果要改為其他模式:
          struts.objectFactory.spring.autoWire = name|type|auto|constructor
          2 配置web.xml文件,啟動Spring偵聽器
          <listener>
          <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
          </listener>
          3 在WEB-INF目錄下增加applicationContext.xml文件
          例:
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " <beans default-autowire="autodetect">
          <bean id="personManager" class="com.acme.PersonManager"/>
          ...
          </beans>
          4 設置由Spring來初始化action
          4.1  在Spring的applicationContext.xml文件中配置bean(即action類)
          4.2  將struts.xml中的action的class屬性,由class名改為Spring中定義的bean名
          例如:
          (1)applicationContext.xml中,定義bean id是bar
          <beans default-autowire="autodetect">
          <bean id="bar" class="com.my.BarClass" singleton="false"/>
          ...
          </beans>
          (2)struts.xml中,action的class="bar",而不是通常的類名
          <package name="secure" namespace="/secure" extends="default">
          <action name="bar" class="bar">
          <result>bar.ftl</result>
          </action>
          </package>

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 德庆县| 襄垣县| 太白县| 博野县| 巴林右旗| 潼关县| 富裕县| 会东县| 青岛市| 兰坪| 砚山县| 泰宁县| 兴业县| 易门县| 安泽县| 阿巴嘎旗| 东丰县| 偃师市| 上杭县| 阳城县| 南充市| 平塘县| 祁东县| 宁晋县| 石泉县| 浠水县| 武功县| 镶黄旗| 乡城县| 农安县| 巴中市| 佛教| 屏南县| 普格县| 镇安县| 晋中市| 红桥区| 牙克石市| 兰考县| 郯城县| 齐齐哈尔市|