<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下
    主站蜘蛛池模板: 巨胸喷奶水视频www网免费| 国产一级片免费看| 国产精品色午夜免费视频| 真实国产乱子伦精品免费| 久久夜色精品国产亚洲| 免费一区二区无码东京热| 国产亚洲av片在线观看16女人| 亚洲第一页在线播放| 国产精品亚洲а∨无码播放麻豆| 国内外成人免费视频| 亚洲av综合av一区二区三区| 大学生一级特黄的免费大片视频| 亚洲永久网址在线观看| 野花香高清视频在线观看免费| 亚洲欧洲日产国码无码网站| 日韩精品在线免费观看| 18亚洲男同志videos网站| fc2成年免费共享视频18| 亚洲精品无码久久一线| 蜜桃成人无码区免费视频网站| 又粗又大又长又爽免费视频| 九一在线完整视频免费观看| 人人狠狠综合久久亚洲婷婷| 午夜视频在线免费观看| 亚洲偷自拍拍综合网| 亚洲AV电影天堂男人的天堂| A在线观看免费网站大全| 亚洲精品国产高清在线观看| 亚洲视频在线免费| 男女午夜24式免费视频 | 亚洲色偷偷综合亚洲AVYP| 无码精品国产一区二区三区免费 | 亚洲日韩国产欧美一区二区三区 | 青柠影视在线观看免费高清| 亚洲视频一区网站| 成人免费男女视频网站慢动作| xxxxx做受大片视频免费| 亚洲精品第五页中文字幕| 国产在线播放免费| 无码精品人妻一区二区三区免费看 | 亚洲电影日韩精品 |