使用jsp从数据库中删除一行
我真的需要帮助,我想从数据库中删除一行,但每次单击delete按钮时,它只删除表中的第一个元素。单击指向“使用jsp从数据库中删除一行,jsp,foreach,jstl,Jsp,Foreach,Jstl,我真的需要帮助,我想从数据库中删除一行,但每次单击delete按钮时,它只删除表中的第一个元素。单击指向“#myModal”的链接(风将吹过)后,变量p.getIdUser()将包含第一个元素的id,而不是所选元素的id,同时我将此块放入“foreach”以避免丢失p.getIdUser() 这是我的密码 file.jsp ${p.getIdUser()} ${p.getNom()} ${p.getPrenom()} ${p.getCin()} ${p.getPassword()} ${p.
#myModal
”的链接(风将吹过)后,变量p.getIdUser()
将包含第一个元素的id,而不是所选元素的id,同时我将此块
放入“foreach”以避免丢失p.getIdUser()
这是我的密码
file.jsp
${p.getIdUser()}
${p.getNom()}
${p.getPrenom()}
${p.getCin()}
${p.getPassword()}
${p.getDateEnt()}
${p.getGrade()}
${p.getEmail()}
${p.getTel()}
${p.getAdr()}
${p.getRole()}
${p.getCodeSite()}
×
删除确认
是否确实要删除该用户?
此操作无法撤消
取消
在for循环外使用模式弹出窗口,因为您在for循环中使用模式弹出窗口,因此不会创建同名的模式弹出窗口,或者当您单击执行任务时,会打开上一个模式弹出窗口--- 你喜欢那样吗。。。。。。。。。从中寻找解决方案 调用Js函数(带参数userId)在模型弹出窗口中设置模型userId 解决方案:
<c:forEach items="${emailBatchList}" var="emailBatchVar"
varStatus="statusVar">
<pg:item>
<tr>
<td>${emailBatchVar.date }</td>
<td>${emailBatchVar.campaignType }</td>
<td>${emailBatchVar.campaignName }</td>
<td>${emailBatchVar.noOfEmailsSent }</td>
<td>${emailBatchVar.deliveryStatus }</td>
<td>${emailBatchVar.successfullyDelivered }</td>
<td>${emailBatchVar.sentBy }</td>
<td>${emailBatchVar.timeOfDispatch }</td>
<td>
<div class="deliveryDetail${statusVar.count}"
hidden="hidden">${emailBatchVar.deliveryDetails}</div>
<a data-toggle="modal" data-target="#viewDetails"
onclick="campaignReport(${statusVar.count});"> <i
class="fa fa-area-chart fa-lg btn-view"></i>
</a>
</td>
</tr>
</pg:item>
</c:forEach>
<!-- Modal PopUp Div For Delivery Details-->
<div id="viewDetails" class="modal fade adjust-modal"
role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Delivery
Details
</h4>
</div>
<div class="modal-body">
<!-- Content start -->
<div class="tab-content emailReport">
<!-- content will be added dynamicaly -->
</div>
<!-- Content end -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default"
data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal Popup Div (view-details) end -->
${emailBatchVar.date}
${emailBatchVar.campaignType}
${emailBatchVar.campaignName}
${emailBatchVar.NoofMailssent}
${emailBatchVar.deliveryStatus}
${emailBatchVar.successfullyDelivered}
${emailBatchVar.sentBy}
${emailBatchVar.timeOfDispatch}
${emailBatchVar.deliveryDetails}
×
传送
细节
接近
JS
功能活动报告(索引){
$('.tab内容').empty();
var deliveryDetail=$.parseJSON($('.deliveryDetail'+index.text());
var-tabContent='';
如果(deliveryDetail!=null&&deliveryDetail!='')
{
tabContent=''
+'请求的邮件:'+deliveryDetail['requests']
+'传递邮件:'+deliveryDetail['delivered']+''
+'阻止邮件:'+deliveryDetail['blocks']+''
+'退回邮件:'+(deliveryDetail['bounces']+deliveryDetail['bounce_drops']))
+''
+“垃圾邮件:”+(deliveryDetail['Spam_reports']+deliveryDetail['Spam_reports_drops']))
+''
+'无效邮件:'+deliveryDetail['Invalid_emails']+''
+'';
$('.tab content.emailReport').append(tabContent);
}
}
<c:forEach items="${emailBatchList}" var="emailBatchVar"
varStatus="statusVar">
<pg:item>
<tr>
<td>${emailBatchVar.date }</td>
<td>${emailBatchVar.campaignType }</td>
<td>${emailBatchVar.campaignName }</td>
<td>${emailBatchVar.noOfEmailsSent }</td>
<td>${emailBatchVar.deliveryStatus }</td>
<td>${emailBatchVar.successfullyDelivered }</td>
<td>${emailBatchVar.sentBy }</td>
<td>${emailBatchVar.timeOfDispatch }</td>
<td>
<div class="deliveryDetail${statusVar.count}"
hidden="hidden">${emailBatchVar.deliveryDetails}</div>
<a data-toggle="modal" data-target="#viewDetails"
onclick="campaignReport(${statusVar.count});"> <i
class="fa fa-area-chart fa-lg btn-view"></i>
</a>
</td>
</tr>
</pg:item>
</c:forEach>
<!-- Modal PopUp Div For Delivery Details-->
<div id="viewDetails" class="modal fade adjust-modal"
role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Delivery
Details
</h4>
</div>
<div class="modal-body">
<!-- Content start -->
<div class="tab-content emailReport">
<!-- content will be added dynamicaly -->
</div>
<!-- Content end -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default"
data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal Popup Div (view-details) end -->
function campaignReport(index) {
$('.tab-content').empty();
var deliveryDetail = $.parseJSON($('.deliveryDetail'+index).text());
var tabContent = '';
if(deliveryDetail != null && deliveryDetail != '')
{
tabContent = '<div class="row"><div class="col-sm-6"><div class="table-responsive"><table class="table">'
+'<tr><td>Requested Mails:</td><td>'+deliveryDetail['requests']
+'</td></tr><tr><td>Deliverd Mails:</td><td>'+deliveryDetail['delivered']+'</td></tr><tr><td>'
+'Blocked Mails:</td><td>'+deliveryDetail['blocks']+'</td></tr><tr><td>'
+'Bounced Mails:</td><td>'+(deliveryDetail['bounces']+deliveryDetail['bounce_drops'])
+'</td></tr><tr><td>'
+'Spam Mails:</td><td>'+(deliveryDetail['spam_reports']+deliveryDetail['spam_report_drops'])
+'</td></tr><tr><td>'
+'Invalid Mails:</td><td>'+deliveryDetail['invalid_emails']+'</td></tr>'
+'</table></div></div></div>';
$('.tab-content.emailReport').append(tabContent);
}
}