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

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

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

        明月松間照 清泉石上流


                                            ——— 兵臨城下   貓科動物
    posts - 70, comments - 137, trackbacks - 0, articles - 23
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Spring 整合Struts的問題!

    Posted on 2006-08-21 23:44 兵臨城下 閱讀(1450) 評論(11)  編輯  收藏 所屬分類: Spring

    ?????問題很簡單,就是用Spring 管理struts的action。
    ??????struts-config.xml如下:

    ??????<struts-config>

    ? <data-sources />
    ? <form-beans >
    ??? <form-bean name="logonForm" type="com.xcblcx.struts.form.LogonForm">
    ??? <!-- <form-property name="userName" type="java.lang.String"/>
    ??? <form-property name="password" type="java.lang.String"/> -->
    ??? </form-bean>

    ? </form-beans>

    ? <global-exceptions />
    ? <global-forwards />
    ? <action-mappings >
    ??? <action
    ????? attribute="logonForm"
    ????? input="/form/logon.jsp"
    ????? name="logonForm"
    ????? path="/Logon"
    ????? scope="request"
    ????? type="org.springframework.web.struts.DelegatingActionProxy">
    ????? <forward name="logon_sc" path="/success.jsp" />
    ??? </action>

    ? </action-mappings>

    ? <message-resources parameter="com.xcblcx.struts.ApplicationResources" />
    ?
    ? <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    ?<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
    </plug-in>
    </struts-config>

    spring的配置文件:(相關片段)
    <beans>
    ?????????........
    ???????<bean name="/Logon" class="com.xcblcx.struts.action.LogonAction">
    ??????????????<property name="CSCEDAO">
    ??????????????????<ref bean="programmerDAOImpl"/>
    ??????????????</property>
    ??????</bean>
    ?</bean>
    </beans>

    注入到action中的programmerDAOImpl沒有問題,我已經使用普通應用程序測試過了。
    現在問題是,運行logon.jsp點擊提交后,tomcat報錯:

    type Status report

    message Servlet LogonAction is not available

    description The requested resource (Servlet LogonAction is not available) is not available.

    不知道為什么, 還請大家發表意見!
    附帶問一個問題,關于spring管理action的問題:一種是在Struts的Action中直接調用Spring的Bean;另一種方式是將Struts的Action作為Spring Beans,直接注入所需資源,由Spring進行管理。那種方法更好一點呢?


    評論

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2006-08-22 21:12 by 兵臨城下
    今天調試出問題的原因了,如果我把下面的代碼去掉就沒有問題了。
    <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
    </plug-in>
    看起來好像是環境上下文的問題,plug-in后為什么struts就找不到action了呢?

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2006-08-22 22:46 by 兵臨城下
    哈哈哈!問題解決了。
    我把環境上下文聲明放在了web.xml中:
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>

    為什么放在struts-config.xml中不行,這種方法也是我在網上看到的

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2006-08-29 02:25 by kangxm
    加載的時間不一樣!

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2007-04-28 14:14 by ryan
    和你碰到一樣的問題了,還是解決不了,痛苦中~~~~~~~

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2007-04-30 20:59 by 兵臨城下
    把環境上下文聲明放在了web.xml中還是不行嗎,我是可以了啊!

    # re: Spring 整合Struts的問題![未登錄]  回復  更多評論   

    2007-08-13 21:04 by dennis
    謝謝,用你的方法解決了同樣的問題.

    奇怪的是,我另一個項目用<plug-in....一點問題都沒有.

    # re: Spring 整合Struts的問題![未登錄]  回復  更多評論   

    2007-08-15 17:13 by kaka
    我也在痛苦中,這個問題有時候有,有時候又好了。一直找不到原因在哪里

    # re: Spring 整合Struts的問題![未登錄]  回復  更多評論   

    2007-08-15 17:22 by kaka
    按照你的方法解決了這個問題。不過不知道問題的原因是什么?可以解答一下嗎?謝謝。

    # re: Spring 整合Struts的問題![未登錄]  回復  更多評論   

    2007-08-15 17:22 by kaka
    按照你的方法解決了這個問題。不過不知道問題的原因是什么?可以解答一下嗎?謝謝。

    # re: Spring 整合Struts的問題!  回復  更多評論   

    2007-11-06 15:43 by RodimusOCE
    我也碰到此問題,我是直接到服務器發布的目錄里去看,結果發現applicationContext.xml文件沒有在配置的WEB-INF下,然后拷貝了一份,再運行就OK了,出現這種情況可能就是路徑問題導致配置文件找不到。。。。。

    # re: Spring 整合Struts的問題![未登錄]  回復  更多評論   

    2007-11-28 16:42 by tony
    實際上是因為applicationcontext.xml的路徑
    myeclipse是放在src下的,發布以后應該到classes下面
    但是那個plugin是放在web-inf下
    主站蜘蛛池模板: 免费在线观看一级片| 人妻免费久久久久久久了| 在线免费观看污网站| 免费国产一级特黄久久| 狠狠色伊人亚洲综合网站色| 91麻豆最新在线人成免费观看| 亚洲国产人成在线观看69网站| 特黄特色大片免费| 丁香花在线观看免费观看| 精品亚洲综合在线第一区| 亚洲国产成人综合精品| 国产无遮挡吃胸膜奶免费看| 欧洲美女大片免费播放器视频| 亚洲精品无码AV中文字幕电影网站 | 久久国产乱子伦精品免费午夜 | 女人被男人躁的女爽免费视频 | 国产亚洲欧洲精品| a级精品九九九大片免费看| 77777_亚洲午夜久久多人| 无人在线直播免费观看| 亚洲av无码一区二区三区天堂| 国产一区二区三区免费视频| 91亚洲国产成人久久精品| 亚洲a一级免费视频| 国产亚洲精品久久久久秋霞| 国产午夜亚洲精品不卡| 亚洲中久无码永久在线观看同| 无码AV片在线观看免费| 亚洲熟妇无码一区二区三区 | 亚洲国产最大av| 亚洲av产在线精品亚洲第一站| 99久久久国产精品免费蜜臀| 亚洲AV永久纯肉无码精品动漫| 一级中文字幕乱码免费| 日本中文一区二区三区亚洲| 99视频免费在线观看| 亚洲国产成人久久| 婷婷综合缴情亚洲狠狠尤物| 国产成人精品无码免费看 | 色偷偷亚洲女人天堂观看欧| 高清在线亚洲精品国产二区|