<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    探索與發現

    研究java技術

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評論 :: 0 Trackbacks

    在WebWork 2.2.x 之后,它將直接內建支持spring ioc了,所以更加簡單了,,
    做個例子
    第一步:在web-inf下建一個webwork.properties文件,
    內容為
    webwork.objectFactory = spring
    第二步:也就是加載applicationContext.xml,可以采取前面前的兩種之一,,這里采用后面那種
    <listener>
    ??<listener-class>
    ???org.springframework.web.context.ContextLoaderListener
    ??</listener-class>
    ?</listener>
    第三步:創建要裝載的實例,在applicationContext.xml(采用監聽的方式,記住默認的位置是在web-inf下面)
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "

    <beans default-autowire="autodetect"> <!--記注一定要加上-->
    ? <bean id="userManager" singleton="true" class="helloWorld.UserManager"/>
    </beans>
    第四步:在修改我原來的例子
    HelloWorldAction.java

    package helloWorld;
    import com.opensymphony.xwork.ActionSupport;
    public class HelloWorldAction extends ActionSupport{

    ??? String greeting;
    ??? UserManager userManager;
    ??? public void setGreeting(String greeting) {
    ??????? this.greeting = greeting;
    ??? }

    ??? public String getGreeting() {
    ??????? return greeting;
    ??? }
    ??? public UserManager getUserManager() {
    ??return userManager;
    ?}

    ?public void setUserManager(UserManager userManager) {
    ??this.userManager = userManager;
    ?}

    ?public String execute() throws Exception {
    ??userManager.sayHello();
    ??System.out.println("after userManager.sayHello()");
    ??????? if (greeting.equals("") || greeting == null) {
    ??????????? addFieldError("greeting", getText("greeting"));
    ??????????? return ERROR;
    ??????? }
    ??????? return SUCCESS;
    ??? }
    }
    而UserManager.java類如下
    package helloWorld;
    public class UserManager {
    ?public UserManager()
    ?{
    ? System.out.println("create instance of UserManger");
    ?}
    ?public void sayHello()
    ?{
    ? System.out.println("hello zjh");
    ?}
    }
    再訪問
    http://localhost:8080/WebWork/index.jsp提交后在tomcat console窗口打印出
    hello zjh
    after userManager.sayHello()

    posted on 2006-08-03 07:29 蜘蛛 閱讀(1396) 評論(2)  編輯  收藏 所屬分類: webwork

    評論

    # re: webwork使用spring ioc集成 2006-08-03 09:12 jspark
    其實不一定要加上

    <beans default-autowire="autodetect"> <!--記注一定要加上-->
    <bean id="userManager" singleton="true" class="helloWorld.UserManager"/>
    </beans>

    只要在webwork.properties加上配置屬性webwork.objectFactory.spring.autoWire = type就可以  回復  更多評論
      

    # re: webwork使用spring ioc集成 2006-08-03 09:48 蜘蛛
    -->jspark
    謝謝指點,剛試了一下你那種方法,是可以  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲av麻豆小说 | 两个人看的www高清免费视频| 成人免费观看一区二区| 午夜高清免费在线观看| 久久精品国产精品亚洲人人| 亚洲国产日产无码精品| 成年免费大片黄在线观看岛国| 国产亚洲精品拍拍拍拍拍| 边摸边吃奶边做爽免费视频网站| 四虎AV永久在线精品免费观看| 亚洲国产中文在线视频| 日韩不卡免费视频| 亚洲国产精品网站在线播放 | 曰批全过程免费视频网址| 国产成人精品日本亚洲专一区| 操美女视频免费网站| 亚洲理论在线观看| 女人体1963午夜免费视频| 亚洲尹人香蕉网在线视颅| 无码少妇一区二区浪潮免费| 亚洲av最新在线观看网址| 亚洲日本中文字幕天堂网| 亚洲变态另类一区二区三区| 亚洲国产成人精品91久久久| 免费av一区二区三区| 亚洲一区二区三区亚瑟| 免费一级e一片在线播放| 亚洲国产AV无码一区二区三区| yy6080亚洲一级理论| 日韩精品免费视频| 亚洲综合激情五月丁香六月| 亚洲国产91精品无码专区| 99爱在线精品视频免费观看9| 亚洲精品天堂在线观看| 久久WWW免费人成人片| 手机永久免费的AV在线电影网| 亚洲ⅴ国产v天堂a无码二区| 免费无码中文字幕A级毛片| 亚洲精品精华液一区二区 | 永久免费AV无码网站国产| 亚洲三级视频在线|