应该写在IndexAction而不是xxxAction

解决方案 »

  1.   

    icecloud(冰云):
    我实际的代码是IndexAction,struts-config.xml中的映射为
    <action path="index" type="com.rola.struts.IndexAction" validate="false">
                <forward name="go" path="/logon.jsp" />
            </action>在jsp中的调用为:
    <form name="form1" method="post" action="index.do">还是提示上面的错误
      

  2.   

    你的logon.jsp路径是不是对的?
      

  3.   

    哦,这里应该是你的action的问题,应该是:<form name="form1" method="post" action="/index.do">
      

  4.   

    同时<action path="/index" type="com.rola.struts.IndexAction" validate="false">
                <forward name="go" path="/logon.jsp" />
            </action>
      

  5.   

    应该是这个样子的
    <form name="form1" method="post" action="index.do"><action-mappings>
        <action path="/index" type="com.rola.struts.IndexAction" validate="false">
            <forward name="go" path="/logon.jsp" />
        </action>
    </action-mappings>
      

  6.   

    上面的都试过了,还是不行啊,是不是web.xml有问题,或是缺少.jar文件,我的WEB-INF/lib里有struts.jar,
    web.xml内容如下:
    <web-app>
        <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>3</param-value>
            </init-param>
            <init-param>
                <param-name>detail</param-name>
                <param-value>3</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
    </web-app>
      

  7.   

    你启动tomcat后,看看日志文件,看看有没有报什么错!可能连struts_config.xml都没有LOAD
      

  8.   

    谢谢大家帮忙,问题解决了,原来WEB-INF/lib里只有struts.jar,后将struts/lib中的所有文件copy到WEB-INF/lib下问题解决了