在向浏览器发送任何数据之前,如何强制下载提示弹出?我知道内容处理附件,但这是不同的。基本上,servlet开始向客户端发送数据,然后客户端打开一个对话框,打开,保存,取消。
可能是我的servlet获取数据很慢,它在将任何内容发送到客户端之前获取了memoery中的所有数据。在我准备发送数据之前,我想做一些事情来触发对话框。否则,浏览器就在那里等待,就像你什么也没做。
我希望尽快触发保存对话框。我无法发送数据,因为数据尚未就绪。
有什么想法吗?
GRAE
答案 0 :(得分:1)
如果您希望您的应用看起来对用户更敏感(并防止多次点击下载链接),请考虑使链接指向一个位置(servlet或JSP),该位置除了发出301/302重定向外什么都不做响应主体,即在收集数据时显示要求用户耐心的消息的HTML页面。然后,重定向的位置应指向提供下载的servlet。
答案 1 :(得分:0)