gpt4 book ai didi

java - 单击按钮时,在 JSP 上显示 'Please wait' 警报。当 servlet 上的处理完成时,删除警报

转载 作者:行者123 更新时间:2023-11-30 07:04:00 25 4
gpt4 key购买 nike

我的 JSP 页面 onDownload 函数调用具有如下功能的 servlet。我想在单击下载按钮时显示警报“请稍候”。当 servlet 上的处理完成时,关闭警报。

JSP代码:

    function onDownload(){
var dType = 'download';
var url = "<%=strDownloadURLTest%>"+"/downloadservlet?downloadType="+dType+"&PNumber="+'<%=custPNo%>';
document.getElementById('downloadP').href = url;
document.getElementById('downloadP').target='_blank';
}

Servlet端处理,代码:

        byte content[]=null;
try
{ GetPDAO getPDAO= new GetPDAO();

for(int i=0;i<5;i++)
{
content=getPDAO.getPFromEb( strPN);
DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date dateobj = new Date();
content=null;
if(content==null)

{
Thread.sleep(5000);

}
else {
content=getPDAO.getPFromEb( strPN);
break;
}
}

最佳答案

最后我同意使用 AJAX(在我没有找到其他方法之后)从 servlet 获取响应,如下所示。不过我是第一次使用 AJAX。我在 JSP 中添加了以下代码,servlet 代码与以前相同。请建议是否正确完成?

$.ajax({
type: 'post',
url: '"<%=strDownloadURLTest%>"+"/downloaddocservlet?downloadType="+dType+"&PNumber="+"<%=custPNo%>"',
data: {
name: $('#dType').val()
},
beforeSend:function(){
alert("Please wait.....");
// this is where we append a loading image
},
success:function(responseText){
alert.close();
// successful request; do something with the data
},
error:function(){
// failed request; give feedback to user
}
});

关于java - 单击按钮时,在 JSP 上显示 'Please wait' 警报。当 servlet 上的处理完成时,删除警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40447198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com