У меня кончились идеи. Я распечатал свои книги ArrayList, которые я посылаю из моего сервлета, и он все время показывает ноль Когда я печатал этот массив в сервлете, он отображал правильный набор данных. Возможно ты можешь помочь мне:
Это сервлет:
private void listBookedPlaces(HttpServletRequest request, HttpServletResponse response)
throws Exception {
// get list of booked places from db util
List<Book> books = bookDbUtil.getBooks();
// add booked places to the request
request.setAttribute("BOOKED_LIST", books); // set Attribute (-name "BOOKED_LIST", -value books);
// send to JSP page (view)
RequestDispatcher dispatcher = request.getRequestDispatcher("/list-book.jsp");
dispatcher.forward(request, response);
}
и это мой код JSP:
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*, com.pbs.web.jdbc.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PSBS - Booked Parking Spaces Tracker</title>
</head>
<%
// "BOOKED-LIST" is attribiute name set in ControllerServlet
List<Book> theBooks =
(List<Book>) request.getAttribute("BOOKED_LIST");
%>
<body>
<%= theBooks %>
</body>
</html>
Я думаю, что ошибка должна быть где-то при отправке или в самой JSP.
Я на 100% уверен, что предоставленное мною имя файла .jsp правильное.
Есть идеи?