- ベストアンサー
フォーワードでのjava.lang.IndexOutOfBoundsExceptionエラー
サーブレットの request.getRequestDispatcher("/data.jsp").forward(request,response); の部分で以下のエラーがでます。 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 org.apache.jasper.JasperException: Index: 0, Size: 0 許容を超えてリクエストに値が入ってしまっているようなのですが、 これは、どういった場合おこりえるのでしょうか。 分かる方がいましたら、教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 これは、配列などへのアクセス時に指定したインデックス(配列の添え字など)が範囲外であるという例外です。 この場合は空の配列の1番目の要素にアクセスしようとしたようです。 > org.apache.jasper.JasperException: Index: 0, Size: 0 これは、JSPの処理全般の例外です。 したがって、サーブレットの「request.getRequestDispatcher("/data.jsp").forward(request,response);」というよりは data.jsp で起きたと言えるでしょう。もしくは data.jsp から読み込まれたり、Forwardされたりしたところかも知れません。 さしあたり、data.jsp の中で配列の処理をしているところが無いか確認すると良いかと。
お礼
お返事遅れてすみません。 アドバイスありがとうございます。 JSPかサーブレットか忘れてしまったのですが、 配列に値がわたっていない感じでした。 ありがとうございました。