• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java.lang.StackOverflowErrortというエラー)

JSPでforwardを使用する際に発生する「java.lang.StackOverflowError」というエラーについて

このQ&Aのポイント
  • JSPでプログラム作成している際に、forwardを使用して自分自身のページを読み込もうとすると、「java.lang.StackOverflowError」という致命的なエラーが発生します。
  • このエラーは、ページコンテキストの初期化中に発生しており、原因としてはスタックオーバーフローの問題が考えられます。
  • forward先を別のページにするとエラーは発生しないため、forwardの処理を見直す必要があります。ページの更新処理を行いたい場合には、別の方法を検討することをおすすめします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

java.lang.StackOverflowError これだけ見てると、スタックオーバーフローだからスタック足りないか、何かページ情報が多くなるような追加でループしてたりするんじゃないかと思いますけど。 リロードの時にforward処理書いたりしてませんか?

ryu-e
質問者

補足

>リロードの時にforward処理書いたりしてませんか? そういうことはしていません。 一応、呼び出す関数の数を減らすとエラーは出なくなりました。

その他の回答 (1)

noname#114415
noname#114415
回答No.2

自身のページに forward したら無限に forward して処理が終わるわけなかろうが。 常識で考えても StackOverflowError になるのは明白。

ryu-e
質問者

お礼

すみません。勉強不足でした。

関連するQ&A