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>

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


          網站導航:
           
          主站蜘蛛池模板: 锡林郭勒盟| 九龙城区| 涟水县| 揭西县| 开平市| 苍南县| 甘德县| 麦盖提县| 江安县| 宁河县| 通榆县| 深水埗区| 天津市| 阳曲县| 佳木斯市| 双流县| 宜宾县| 兴义市| 班戈县| 龙里县| 遂平县| 榆社县| 赤城县| 博客| 达孜县| 腾冲县| 三河市| 曲松县| 和顺县| 辰溪县| 张掖市| 九寨沟县| 如皋市| 黔西县| 洛浦县| 离岛区| 苏尼特右旗| 石河子市| 瓦房店市| 南通市| 昆山市|