昨日書いた JSP インターフェースで、アクセスするたびに 500 エラーが発生するという問題が発生しました。これは Java コードの異常なエラーでした。長時間デバッグを続けてもコードに問題は見つからず、絶望的な気持ちになりました。
エラー メッセージは次のとおりです。
コードは次のとおりです。
<div> list = (ArrayList<jsonobject>)request.getAttribute("newsList"); for(JSONObject j: list){ %> <a>"></a> <p>...</p> </jsonobject> </div>
エラー メッセージによると、問題は次のコード行にあることがわかりました:
ArrayList<jsonobject> list = (ArrayList<jsonobject>)request.getAttribute("newsList");</jsonobject></jsonobject>
直観的にはエラーはなく、リクエスト内のパラメーター名は.getAttribute("newsList") も間違っていません。
対応するサーブレットはデータベースの内容も読み取ります。
500 エラーが報告されるのはなぜですか?
コードは次のように変更されます。
<div> list = (ArrayList<jsonobject>)request.getAttribute("newsList"); if (list != null && list.size()!=0){ for(JSONObject j: list){ %> <a>"></a> <p>...</p> </jsonobject> </div>
つまり、印刷リストを直接走査するかどうかで空でないことが判断されます。 ! !
これは、将来コードを書くための大きなインスピレーションにもなります。
コードの仕様、コーディングの習慣、コードの厳密さに関しては、まだまだ道のりは長いです。 ! !
以上がJSPの500エラーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。