<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 蜘蛛 閱讀(1403) 評論(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
    謝謝指點,剛試了一下你那種方法,是可以  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 四虎成人免费大片在线| 日本免费在线中文字幕| 永久中文字幕免费视频网站| 亚洲国产精品久久网午夜| 999久久久免费精品播放| 亚洲国产精品久久久久网站| 久艹视频在线免费观看| 精品亚洲A∨无码一区二区三区| 2022久久国产精品免费热麻豆| 4480yy私人影院亚洲| 啦啦啦完整版免费视频在线观看| 亚洲丝袜中文字幕| 欧洲精品免费一区二区三区| 亚洲AV无码专区在线观看成人| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 亚洲欧美国产国产综合一区| 日韩免费毛片视频| 爱情岛论坛免费视频| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 国产猛烈高潮尖叫视频免费 | 亚洲AV无码一区二区三区牲色 | 国产伦精品一区二区三区免费下载 | 久久亚洲精品无码播放| 少妇无码一区二区三区免费| 亚洲人成影院午夜网站| 国产精品jizz在线观看免费| 二个人看的www免费视频| 久久久久亚洲精品无码蜜桃 | 亚洲精品麻豆av| 外国成人网在线观看免费视频 | 日韩精品视频在线观看免费| 国产亚洲精品精华液| 久久不见久久见中文字幕免费| 免费播放美女一级毛片| 久久精品亚洲综合一品| 久久久久国色AV免费看图片| 成人免费网站久久久| 久久久久亚洲Av无码专| 国产美女精品视频免费观看| 久久成人无码国产免费播放| 亚洲经典千人经典日产|