public final class NewsDirAddAction extends Action {
  public ActionForward execute(ActionMapping mapping,
    ActionForm form, HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {     String name = ((NewsDirAddForm) form).getName();     System.out.print("ok!");
   
     return mapping.findForward("success");
  }
}
应该是写在 com.utsky.hbcz.action.NewsDirAddAction里面的吧?

解决方案 »

  1.   

    是放在包里的,没贴出来package com.utsky.hbcz.action;import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    import javax.servlet.http.HttpServletResponse; 
    import com.utsky.hbcz.form.NewsDirAddForm;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionMapping;public final class NewsDirAddAction extends Action {
      public ActionForward execute(ActionMapping mapping,
        ActionForm form, HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {    //String name = ((NewsDirAddForm) form).getName();    System.out.print("ok!");
       
        return mapping.findForward("success");
      }
    }
      

  2.   

    可能是mapping.findForward("success");后才发生错误的.
    用return actionMapping.getInputForward()替代下调试下.
      

  3.   

    调试,结果一样
    Tomcat控制台没有输出ok!
      

  4.   

    NewsDirAddForm newForm = (NewsDirAddForm) form;
    String name = newForm.getName();
      

  5.   

    解决了
    是struts-config.xml配置出错谢谢上面的各位!