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>

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


          網站導航:
           
          主站蜘蛛池模板: 阿瓦提县| 西乌| 二手房| 虹口区| 儋州市| 德安县| 拉孜县| 岱山县| 简阳市| 青河县| 云南省| 八宿县| 安塞县| 武强县| 略阳县| 咸宁市| 汉寿县| 建宁县| 彰化县| 通山县| 金昌市| 曲沃县| 微山县| 冀州市| 繁昌县| 赣州市| 璧山县| 且末县| 赣榆县| 新乡县| 望城县| 玉溪市| 建水县| 大埔区| 灵寿县| 府谷县| 屏东县| 纳雍县| 内黄县| 营口市| 廊坊市|