从servlet向JSP发送列表时发生NullpointerException

时间:2018-09-19 09:32:00

标签: java jsp servlets nullpointerexception

我想将List从mainServlet发送到main.jsp。 TodoDto具有3个String类型属性,而List列表具有5个项目。

我想在JSP中分析列表。

所以我测试一下。

//mainServlet
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    HttpSession session = request.getSession(true);

    TodoDao todo = new TodoDao();
    List<TodoDto> list = todo.getTodos();
    session.setAttribute("test", "11");
    session.setAttribute("list", list);
    System.out.println(list.size());
}

这是JSP文件。

//JSP file
<%@page import = "java.util.List" %>
<%@page import = "example.TodoDto" %>

<%
    String test = (String) session.getAttribute("test");
    out.println(test);
%>
<%
    List<TodoDto> lists = (List<TodoDto>) session.getAttribute("list");
    out.println(lists.size());
%>

我可以在Servlet控制台中看到5。 但是在jsp中看到错误。 为什么呢?

Elastic Curator

浏览器对我说"NullPointerException" line out.println(lists.size());

救救我。

0 个答案:

没有答案