我有以下问题: 想象一下,我们有一个人员列表,我们旁边有一个按钮。当我们单击按钮时,我们需要将用户的te id(这是一个long类型)发送到servlet。我们使用"生成人员列表,用于"循环,但我们不会在任何地方显示此ID,只有点击此人的按钮,我们才会发送此人的身份证。
以下是示例:
约翰 - 23 ---男---(按钮)见面(他的身份是2)
马蒂 - 26 ---女---(按钮)见面(她的身份是5)
乔治 - 25 ---男---(按钮)见面(他的身份是4)
因此,如果我们想要见到John,并单击该按钮,则servlet将接收2作为id。 那么我怎样才能做到这一点,而不是在jsp代码中的任何地方,但在我循环的对象中?
答案 0 :(得分:1)
如果您只想发出GET请求,请使用链接:
<a href="meet?id=${person.id}">Meet</a>
如果您想发布,请使用表单:
<form action="meet">
<input type="hidden" name="id" value="${person.id}"/>
<input type="submit" value="Meet"/>
</form>
如果您想发送一个AJAX请求,那么它很大程度上取决于您使用的JavaScript库/框架,但您可以将ID广告存储为数据属性,并从点击的元素中获取它处理程序:
<button type="button" data-id="${id}">Meet</button>