标题:无法找到Servlet action
只看楼主
elemy21
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-4-28
 问题点数:0 回复次数:1 
无法找到Servlet action
struts-config.xml

<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="successForm" type="org.elemy.managerbook.struts.form.SuccessForm" />
    <form-bean name="loginForm" type="org.elemy.managerbook.struts.form.LoginForm" />

  </form-beans>

  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="successForm"
      input="/index.jsp"
      name="successForm"
      path="/success"
      scope="request">
      <forward name="success" path="/success.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
     </action>
    <action
      attribute="loginForm"
      input="/index.jsp"
      name="loginForm"
      path="/login"
      scope="request">
      <forward name="login" path="/jsp/login.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
     </action>

  </action-mappings>
  <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>

  <message-resources parameter="org.elemy.managerbook.struts.ApplicationResources" />
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
  </plug-in>
</struts-config>
当我把<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
  </plug-in>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
去掉的话,就会正常执行,
大家帮帮忙
搜索更多相关主题的帖子: action Servlet xml 
2008-05-29 08:55
菜鸟也疯狂
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2007-3-20
得分:0 
你是想整合struts和spring吧。spring为struts提供了三种支持方式:使用spring的ActionSupport;使用spring的DelegatingRequestProcessor;还有就是全权委托的方式。
   你用的是第二种,这样你必须要让你的Action继承org.springframework.web.struts.DelegatingRequestProcessor。而且你的<action-mapping>里面没有映射到你要创建的那个Action,这是有问题的。增加一个type="你的Action"。
   建议使用第三种:全权委托。你只需要在配<action-mapping>的时候让type="org.springframework.web.struts.DelegatingActionProxy",这样你就可以在spring里完成你的Action创建和依赖注入。

2008-05-30 11:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-216430-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024612 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved