HTTP Status 500 - java.lang.NullPointerException Servlet + jsp

So, hier ist das Ding. Ich versuche zum anzeigen einer Liste der Nachrichten auf der Hauptseite der web-site mit jsp. Aber wenn der tomcat-server gestartet, ich bin gerade erst auf diesen Fehler "HTTP Status 500 - java.lang.NullPointerException", die Punkte auf der Linie "für die (Nachricht : messageList)"

Hier ist der code, der von servlet:

public class MainPageServlet extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    MessageManager manager = new MessageManager();
    List<Message> messageList = manager.getMessages();

    request.setAttribute("messages", messageList);

    request.getRequestDispatcher("/main-page.jsp").include(request, response); } }

Und hier ist ein Teil der jsp:

<%
List<Message> messageList = (List<Message>) request.getAttribute("messages");
for (Message message : messageList) {
%>
<div class="row" style="margin-top: 15px">
<div class="col-md-4 col-md-offset-4">
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h3 class="panel-title">
                <%= message.getLogin()%>
            </h3>
        </div>
        <div class="panel-body">
            <%= message.getMessage() %>
        </div>
        <div class="panel-footer">
            Posted at: <%= message.getDate() %>
        </div>
    </div>
</div>
</div>
<%
}
%>

Ich getestet habe, auf Ergebnis zu bekommen messageList und es ist 100% ok. Also, wo ist der Fehler?
Thnx im Voraus für Ihre Hilfe!

  • Tut getMessages() zurück null?
  • Nein, es ist die Rückkehr einer Liste von Nachrichten. Ich habe einen einfachen test durch die Anzeige geführt-Liste in der Konsole ist alles ok.
  • Haben Sie überprüft, ob messageList null enthält Elemente?
InformationsquelleAutor user2855400 | 2013-10-13
Schreibe einen Kommentar