mapping.findForward();   // 是指向一个url的  也就是说需要一个传入参数!你不能跳到一个空的 请求上面去a 

解决方案 »

  1.   

    你改成这样:mapping.findForward("success"); 
      

  2.   

    哦,我在这里写错了,
    原来的程序中就是mapping.findForward("success");   
    问题是 mapping中没有findForward("")方法
      

  3.   

    我是说
    原来的程序中就是mapping.findForward("success");       
    发帖的时候写错了,忘记写参数了。
    这不影响我的问题。
    我的问题是:没有这个方法mapping.findForward("success");       
      

  4.   

    你导入的 ActionMapping是这个吗?import org.apache.struts.action.ActionMapping;
      

  5.   

    我是用eclipse做的,刚写上去就提示没有findforward()这个方法。
    如果运行起来异常是
    exception javax.servlet.ServletException: Cannot retrieve mapping for action /[ACTION_PATH]
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.form.test001_005fquery_jsp._jspService(test001_005fquery_jsp.java:90)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
    root cause javax.servlet.jsp.JspException: Cannot retrieve mapping for action /[ACTION_PATH]
    org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:810)
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
    org.apache.jsp.form.test001_005fquery_jsp._jspx_meth_html_form_0(test001_005fquery_jsp.java:106)
    org.apache.jsp.form.test001_005fquery_jsp._jspService(test001_005fquery_jsp.java:80)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
      

  6.   

    看看你的struts的配置文件里,有没<forward name="success" path="/backup.do"></forward>
      

  7.   

    这个 是你的 action 配置错误 struts-config.xml 文件中没有
    /[ACTION_PATH]   
    这个action配置没有!!
      

  8.   

    <action-mappings>
            <action
                attribute="test001_queryForm"
                input="/form/test001.jsp"
                name="test001_queryForm"
                path="/test001"
                type="test001jsp.action.Test001Action">
                <forward name="success" path="/index.jsp" />
            </action>
        </action-mappings>
    这个错了么?
    我没看出来,怎么改阿?
      

  9.   

    检查index.jsp里form的action是否定义为“ /[ACTION_PATH] ”了
    如果是去掉就可以了 
      

  10.   

    另外建议停止structs1.x的学习进入structs2的学习