Используйте doPost со ссылкой - PullRequest
0 голосов
/ 17 января 2020

Я работаю над Java -проектом с html / ftl и так далее ...

У меня есть файл ftl со списком, подобным этому:

<table id="availableHOs">
	<tr>
		<th>#</th>
		<th>Street</th>
		<th>Town</th>
		<th>Capacity</th>
	</tr>
	<#list availableOffers as ho>
	<tr>
		<td><a href="guestgui?action=selectHolidayOffer&amp;hid=${ho.id}" title="Make Booking">${ho.id}</a></td>
		<td>${ho.addressData.street}</td>
		<td>${ho.addressData.town}</td>
		<td>${ho.capacity}</td>
	</tr>
	</#list>
</table>

(Это шаблон, который мы получили из университета.) Моя проблема в том, что ссылка в таблице (с заголовком «Сделать бронирование» использует GET, а не POST. Может ли кто-нибудь помочь мне изменить это на POST? У меня есть только пример с кнопкой отправки и формой:

<form method="POST" action="guestgui?action=projekteSuchenU">

Но я не знаю, как бы использовать это в таблице. Таким образом, я хотел бы иметь таблицу / список, где у меня есть ссылка для каждой строки, которая работает с POST

Я новичок в этой теме c, поэтому, пожалуйста, извините за мое плохое объяснение!

Спасибо!

1 Ответ

1 голос
/ 17 января 2020

Добавить форму вместо тега 'a':

<table id="availableHOs">
        <tr>
                <th>#</th>
                <th>Street</th>
                <th>Town</th>
                <th>Capacity</th>
        </tr>
        <#list availableOffers as ho>
        <tr>
                <td>
                        <form method="POST" action="guestgui?action=selectHolidayOffer&amp;hid=${ho.id}">
                                <input type="submit" value="${ho.id}"/>
                        </form>
                </td>
                <td>${ho.addressData.street}</td>
                <td>${ho.addressData.town}</td>
                <td>${ho.capacity}</td>
        </tr>
        </#list>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...