Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从jsp列表中获取id值_Java_Jsp_Httprequest - Fatal编程技术网

Java 从jsp列表中获取id值

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} 转移 悬而未决的 确认

我的jsp视图如下所示:

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">&times;</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>