Maison >Java >javaDidacticiel >Qu'est-ce que l'erreur 500 dans jsp

Qu'est-ce que l'erreur 500 dans jsp

(*-*)浩
(*-*)浩original
2019-05-29 11:28:117993parcourir

L'interface jsp que j'ai écrite hier a rencontré un tel problème. Une erreur 500 se produisait à chaque accès. Il s'agissait d'une erreur anormale dans le code java. Après un long débogage, je n'ai trouvé aucun problème avec le code et je me sentais très désespéré.

Qu'est-ce que l'erreur 500 dans jsp

Le message d'erreur est le suivant :

Quest-ce que lerreur 500 dans jsp

Le code est le suivant suit :

<div>
     list = (ArrayList<jsonobject>)request.getAttribute("newsList");
        for(JSONObject j: list){

    %>
    <a>"></a>
    <p>...</p>

    
</jsonobject>
</div>

D'après le message d'erreur, j'ai trouvé que le problème réside dans cette ligne de code :

ArrayList<jsonobject> list = (ArrayList<jsonobject>)request.getAttribute("newsList");</jsonobject></jsonobject>

Il semble qu'il n'y ait pas d'erreur visuellement, et le nom du paramètre dans request.getAttribute("newsList") n'a pas tort non plus.
La servlet correspondante a également lu le contenu de la base de données
Alors pourquoi une erreur 500 est-elle signalée ?

Le code est modifié comme suit :

<div>
     list = (ArrayList<jsonobject>)request.getAttribute("newsList");
        if (list != null && list.size()!=0){
            for(JSONObject j: list){

    %>
    <a>"></a>
    <p>...</p>

    
</jsonobject>
</div>

C'est-à-dire qu'un jugement non vide est fait entre la traversée directe de la liste d'impression ! ! !
Cela me fournit également une grande inspiration pour écrire du code à l'avenir
Il reste encore un long chemin à parcourir en termes de normes de codage, d'habitudes de codage et de rigueur de codage ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn