отправить несколько значений из jsp в контроллер - PullRequest
1 голос
/ 17 февраля 2020

Я делаю весеннее приложение, где у меня есть страница jsp, в которой есть таблицы, в которых печатаются данные объекта Car, такие как carid, name et c. Теперь я добавил возможность редактировать и удалять их, но у меня есть ситуация, когда мне нужно их забронировать. У меня есть строка, в которой есть данные об автомобиле и указатель даты с кнопкой для книги. Мой вопрос: как я могу передать carid с выбранной датой на указанный c контроллер, хотя я выполнил функцию редактирования и удаления с помощью carid, но теперь, когда была добавлена ​​отдельная дата, я запутался, как отправить id с датой для контроллера.

Вот мой jsp код, пожалуйста, помогите. спасибо

<c:if test="${!empty listOfAvailableCars}">
    <table class="tg">
        <tr>
            <th width="80">Id</th>
            <th width="120">Car Name</th>
            <th width="120">Car Model</th>
            <th width="120">Car Number</th>
            <th width="120">Car Type</th>
            <th width="120">AC/ NON AC</th>
            <th width="60">Booking Date</th>
        </tr>       
        <c:forEach items="${listOfAvailableCars}" var="availableCars">      
            <tr>
                <td>${availableCars.id}</td>
                <td>${availableCars.name}</td>
                <td>${availableCars.model}</td>
                <td>${availableCars.type}</td>
                <td>${availableCars.number}</td>
                <td>${availableCars.isAC}</td>
                <td><input type="datetime" value="bookingDate"/></td>
                <td><a href="<c:url value='/bookCar/${availableCars.id}'/>">Book</a></td>   
            </tr>
        </c:forEach>    
    </table>    
</c:if>

Вот контроллер -

@ Controller

publi c Класс BookingController {

@Autowired
private CarService carService;

@RequestMapping(value = "/bookCar/{id}")
public String bookCar(@PathVariable("id") int id, Model model) {
    carService.bookCar(id);
    return "userDashboard";

}

}

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