jsp页面跳转的时候怎么d出下载提示了?

jsp页面跳转的时候怎么d出下载提示了?,第1张

(目前学习java,正好碰到解决了,在此分享,言语粗糙非官方,接受专业评论随时编辑更新)

首先说下原理,点击后会出现两种情况。第一种默认情况是继续跳转访问。

第二种就是下载,这一步是由response的Content‐Disposition: attachment这个头信息控制的。

那么问题就变成了:你在“自认为”没有做像第二种情况的设置,只是简单的链接跳转,结果却是下载

导致这种结果的原因:你在访问了指向下载功能的页面后,“紧接着”对静态页面进行了修改,这个时候不管添加的<a><button>或别的什么东西指向任何页面都会是下载而不是访问。一句话:用旧页面的访问逻辑来处理了新页面。

解决:1、刷新项目资源(不是在浏览器刷新那个承载按钮的页面)

2、重启Tomcat(或其他)服务。

这里也额外提一下,在集成环境的默认情况下,servlet不像java原程序一样自动及时编译,所以需要按照不同改变进行对应的手动刷新,一定要记得刷新重启啊!!!

加个onclick事件,写个js:

function download()  {  

if(confirm("是否下载?")){

location.href="你的链接地址"

}

}

//点了否,这个事件自然后结束了,点了是才是去下载


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11626566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存