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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成a人片在线观看国产| 国内一级一级毛片a免费| 亚洲精品制服丝袜四区| 午夜在线免费视频 | 久久久久国产精品免费看| 好看的电影网站亚洲一区| 日本视频在线观看永久免费| 亚洲精品tv久久久久久久久| 国产日韩AV免费无码一区二区| 亚洲AV综合色区无码一区| 久久久久久一品道精品免费看| 亚洲午夜久久影院| 91成年人免费视频| 亚洲精品自偷自拍无码| 国产91久久久久久久免费| 日韩在线视频线视频免费网站| 亚洲午夜久久久久久噜噜噜| 国内精品久久久久影院免费| 99久久亚洲综合精品成人网| 无码国产精品一区二区免费 | 香港a毛片免费观看| 亚洲色图.com| 日本最新免费不卡二区在线| 国产午夜亚洲精品不卡| 亚洲国产精彩中文乱码AV| 色片在线免费观看| 男女超爽视频免费播放| 亚洲色精品vr一区二区三区| 999国内精品永久免费观看| 国产精品无码亚洲一区二区三区| 亚洲国产精品激情在线观看| 午夜网站在线观看免费完整高清观看| 亚洲电影免费观看| 日本黄色免费观看| 国产高清不卡免费视频| 中文字幕在线日亚洲9| 亚洲小说区图片区另类春色| 欧亚精品一区三区免费| 国产黄在线观看免费观看不卡| 亚洲国产精品久久久久秋霞影院| 国产免费牲交视频|