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>

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


          網站導航:
           
          主站蜘蛛池模板: 巩留县| 婺源县| 永和县| 博罗县| 中超| 三门峡市| 金平| 黎城县| 太仓市| 黄浦区| 邓州市| 济源市| 化隆| 涟源市| 陆良县| 梅河口市| 京山县| 沂源县| 博湖县| 天门市| 牙克石市| 旬阳县| 宝山区| 济源市| 乐亭县| 泰州市| 博罗县| 东乡族自治县| 南丹县| 黄骅市| 辽宁省| 肇庆市| 诸城市| 潍坊市| 颍上县| 济源市| 武川县| 天台县| 九台市| 伊通| 潮州市|