本帖最后由 edwin_diy 于 2010-05-20 14:23:00 编辑

解决方案 »

  1.   

    tomcat启动的时候加载spring没?
      

  2.   

     <action name="login" class="loginAction">
    class将具体的类的路径写上去class="com.edwin.action.loginAction"应该就可以了
      

  3.   

    你的action的类名叫 LoginAction   而xml写的是<action name="login" class="loginAction"> 这个class除非你是用spring代理过的id 名,不然就写完整的action类路径
      

  4.   

    action 中的class路径问题。应该是 包名.包名.类名(不要后缀)
      

  5.   

    <action name="login" class="com.edwin.action.LoginAction">
      

  6.   

    1、你的struts 2的bean是否有交给spring托管?也就是你配置的是否正确,是否有相关jar,如struts2-spring-plugin-x-x-x.jar。
    2、如果你觉得配置没有任何问题,将
    application.xml中的
    <bean id="loginAction" class="com.edwin.action.LoginAction" scope="prototype" >
    </bean>
    改为
    <bean id="login" class="com.edwin.action.LoginAction" scope="prototype" >
    </bean>
    将struts.xml中的 <action name="login" class="loginAction">
                <result name="success">/index.jsp</result>
            </action>
    改为        <action name="login" class="login">
                <result name="success">/index.jsp</result>
            </action>这样时候试试、
      

  7.   

    loginAction是否已经由Spring管理了?  <bean id="loginAction" .....>...</bean>  要不就写包路径。