Heim >Java >javaLernprogramm >Was ist ein 500-Fehler in JSP?
Bei der JSP-Schnittstelle, die ich gestern geschrieben habe, ist bei jedem Zugriff ein 500-Fehler aufgetreten. Es handelte sich um einen abnormalen Fehler im Java-Code. Nach langem Debuggen stellte ich immer noch keine Probleme mit dem Code fest und war sehr verzweifelt.
Die Fehlermeldung lautet wie folgt:
Der Code lautet wie folgt folgt:
<div> list = (ArrayList<jsonobject>)request.getAttribute("newsList"); for(JSONObject j: list){ %> <a>"></a> <p>...</p> </jsonobject> </div>
Laut Fehlermeldung habe ich festgestellt, dass das Problem in dieser Codezeile liegt:
ArrayList<jsonobject> list = (ArrayList<jsonobject>)request.getAttribute("newsList");</jsonobject></jsonobject>
Es scheint, dass intuitiv kein Fehler vorliegt und der Parametername in request.getAttribute("newsList") ist auch nicht falsch
Das entsprechende Servlet hat auch den Inhalt der Datenbank gelesen
Warum wird dann ein 500-Fehler gemeldet?
Der Code wird wie folgt geändert:
<div> list = (ArrayList<jsonobject>)request.getAttribute("newsList"); if (list != null && list.size()!=0){ for(JSONObject j: list){ %> <a>"></a> <p>...</p> </jsonobject> </div>
Das heißt, es wird eine nicht leere Beurteilung zwischen dem direkten Durchlaufen der Druckliste vorgenommen! ! !
Dies ist auch eine großartige Inspiration für das Schreiben von Code in der Zukunft.
In Bezug auf Codierungsstandards, Codierungsgewohnheiten und Codierungsgenauigkeit liegt noch ein langer Weg vor uns. ! !
Das obige ist der detaillierte Inhalt vonWas ist ein 500-Fehler in JSP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!