Java 从jsp列表中获取id值
我的jsp视图如下所示:Java 从jsp列表中获取id值,java,jsp,httprequest,Java,Jsp,Httprequest,我的jsp视图如下所示: request.getParameter("transferReference_119") 身份证件 不 金额(卢比) 医生余额(RP) 医生证 医生姓名 传输管理员名称 转移日期 转移参考 转移 ${drawing.id} ${loopStatus.index+1} ${drawing.doctor_id} ${撤回。医生姓名} ${取款.转账\管理员\姓名} ${提款.转账日期} ${drawing.transfer_reference} 转移 悬而未决的 确认
request.getParameter("transferReference_119")
身份证件
不
金额(卢比)
医生余额(RP)
医生证
医生姓名
传输管理员名称
转移日期
转移参考
转移
${drawing.id}
${loopStatus.index+1}
${drawing.doctor_id}
${撤回。医生姓名}
${取款.转账\管理员\姓名}
${提款.转账日期}
${drawing.transfer_reference}
转移
悬而未决的
确认提款请求
&时代;
管理员姓名
转移参考
取消
提交
我无法获取从视图中选择的按钮的ID
如果我使用这个代码
String-dracuvalid=request.getParameter(“id”);
该值始终为120。
例如:
单击模式窗口时如何获得正确的ID?检查生成的HTML。在我看来,它包含
列表撤回。长度该的实例请原谅,我不能添加此作为注释,因为我仍然没有50个声誉(仍然是16个),我只希望您测试一些东西,尝试刷新页面,并首次打开ID为119的行,我指的是任何ID,而不是120,看看会发生什么,如果您第一次打开的值始终存在,那么问题不在id 120中,问题是您可以使用if not null将值设置在某个位置,因此第一次它将为null并添加值,但下一次它将具有一个值,因此您无法更改它,如果这样做后无法解决问题,请上传您的控制器,以便我们可以检测问题问题似乎出在您用于弹出窗口的漂亮模式窗口效果中。它将打开最后一行的模式窗口。
可以通过以下jsp修改来修复它
将模态窗口声明移出表。让它成为单页。并重命名id字段以使其唯一,例如transferredId
将onclick
添加到打开模式窗口的按钮,以便使用必要的值初始化它(设置transferredId和其他)
因此,您的表单将是(只是为了节省空间而结束)
。。。。
....
悬而未决的
确认提款请求
&时代;
管理员姓名
转移参考
取消
提交
之后String-dracuvalid=request.getParameter(“transferredId”)代码>将返回正确的id。如果我使用它,我将获得所有的id,如何区分它们?请参阅我的更新答案。你不可能只得到你打开模型的那一个。这是您提交的一个普通HTML表单,您将获得所有值是正常的。你的问题和我的解决方案正在处理这个问题,区分所有返回的项目。如果我的触发器使用模态窗口中的按钮,如何实现它?你使用的是aaaaaak你是最好的兄弟,非常感谢你的帮助
<c:forEach var="withdrawal" items="${listWithdrawals}" varStatus="loopStatus">
<input type="text" class="form-control" name="${'transferReference_'.concat(withdrawal.id)}" value="${withdrawal.id}" />
</c:forEach>
request.getParameter("transferReference_119")
....
<td class="text-center">
....
<c:if test="${withdrawal.transferred == false}">
<button class="btn btn-warning btn-sm md-trigger" data-modal="form-primary" type="button"
onclick="document.getElementById('transferredId').value=${withdrawal.id}">
Pending
</button>
</c:if>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="md-modal colored-header danger custom-width md-effect-9" id="form-primary">
<div class="md-content">
<div class="modal-header">
<h3>Confirm Withdrawal Request</h3>
<button type="button" class="close md-close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body form">
<div class="form-group">
<label class="col-sm-3 control-label">Admin Name</label>
<div class="col-sm-9">
<input type="text" class="form-control" name="adminName" value="${adminName}">
<input type="text" class="form-control" name="transferredId" id="transferredId" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Transfer Reference</label>
<div class="col-sm-9">
<input type="text" class="form-control" name="transferReference">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-danger btn-flat md-close" name="submitRequest">Submit</button>
</div>
</div>
</div>