【问题标题】:Use doPost with link使用带有链接的 doPost
【发布时间】:2020-05-04 17:27:42
【问题描述】:

我正在开发一个带有 html/ftl 等的 Java 项目...

我有一个包含如下列表的 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 吗? 我只有一个带有提交按钮和表单的示例:

&lt;form method="POST" action="guestgui?action=projekteSuchenU"&gt;

但我不知道如何在表格中使用它。 总而言之,我想要一个表格/列表,其中我有一个与 POST 一起使用的每一行的链接

我是这个话题的新手,所以请原谅我的错误解释!

谢谢!

【问题讨论】:

    标签: java html freemarker


    【解决方案1】:

    添加表单而不是标记'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>
    

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 2021-04-09
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多