关于structs框架的问题
我在调用方法的时候报错具体代码如下!
structs-config.xml:
  <action path="/receptionapplication" type="com.nb.adv.report.ReceptionApplicationAction"  
           name="receptionapplicationform"  
           scope="request"   parameter="method">
</action>
ReceptionApplicationAction:
public ActionForward execute(ActionMapping mapping, ActionForm form,
             HttpServletRequest request, HttpServletResponse response)
             throws Exception {
         try {
             return super.execute(mapping, form, request, response);        } catch (Exception e) {
             log.error(e);
             return mapping.findForward("error");
         }
     }
在调用这句话的时候出错误。。return super.execute(mapping, form, request, response);
execute方法如下:
errors = new 
ActionErrors();
         saveErrors(request, null);
         request.setCharacterEncoding("GBK");
         response.setContentType("text/html;charset=GBK");
         Object user = request.getSession().getAttribute(Constants.SESSION_USER);
         String jsppage = mapping.findForward(mapping.findForwards()[0]).getPath();到这句就出现问题,直接跳转了。。。求原因啊!!
错误提示:
2011-04-28 01:48:18 701570 ERROR [http-8080-Processor21]   com.nb.adv.report.MonthReportAction     - 
java.lang.ArrayIndexOutOfBoundsException: 0------解决方案--------------------
java.lang.ArrayIndexOutOfBoundsException: 0
应该是mapping.findForwards()[0]这句话问题,打印一下mapping.findForwards().length看看是多少,估计是0!
------解决方案--------------------myeclipse自己调试