Страница JSP не будет отображать данные из базы данных - PullRequest
0 голосов
/ 11 ноября 2019

Я пытался создать простой проект для моей учебной цели с использованием Spring Boot. Я пытался отобразить данные из базы данных после того, как нажал кнопку поиска из findBus.jsp, которая указывает на displayBus.jsp, но возвращает пустойсписок. Я не уверен, что возможно пошло не так.

@Controller
public class BusController {
	
	@Autowired
    BusRepository busRepository;
	
	@RequestMapping("findBus")
	public String findBus(@RequestParam("from") String from, @RequestParam("to") String to ,
			@RequestParam("departureDate") @DateTimeFormat(pattern = "Mm-dd-yyyy") Date departureDate,ModelMap modelMap) {
		
		List<Bus> bus = busRepository.findBus(from,to,departureDate);
		 System.out.println(bus.size());
		modelMap.addAttribute("buses", bus);
		return "displayBus";
	}

}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Bus information</title>
</head>
<body>
<table>
<tr>
<th>Operating_agency</th>
<th>Departure city</th>
<th>Arrival city</th>
<th>Departure date</th>
<th>Departure time</th>
</tr>


<c:forEach items="${buses}" var="b">
<tr>
<td>${b.operating_agency}</td>
<td>${b.departure_city}</td>
<td>${b.arrival_city}</td>
<td>${b.date_of_departure}</td>
<td>${b.departure_time}</td>
<td><a href="showCompleteReservation?busId=${b.id}">Select</a></td>
</tr>

</c:forEach>
</table>

</body>
</html>
package com.project.busreservation.repos;

import java.util.Date;
import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.project.busreservation.entities.Bus;

public interface BusRepository extends JpaRepository<Bus, Long >{

	@Query("Select b from Bus b where b.departure_city= :departure_city and b.arrival_city= :arrival_city and b.date_of_departure= :date_of_departure" )
	List<Bus> findBus(@Param("departure_city") String from, @Param("arrival_city") String to,
			@Param("date_of_departure") Date departureDate);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...