ホームページ  >  記事  >  Java  >  JSPの500エラーとは何ですか

JSPの500エラーとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-29 11:28:117947ブラウズ

昨日書いた JSP インターフェースで、アクセスするたびに 500 エラーが発生するという問題が発生しました。これは Java コードの異常なエラーでした。長時間デバッグを続けてもコードに問題は見つからず、絶望的な気持ちになりました。

JSPの500エラーとは何ですか

エラー メッセージは次のとおりです。

JSPの500エラーとは何ですか

コードは次のとおりです。

<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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。