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

(*-*)浩
リリース: 2019-05-29 11:28:11
オリジナル
7941 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート