response没有实现跳转,而是提示浏览器下载文件

Posted juzhuxiaozhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了response没有实现跳转,而是提示浏览器下载文件相关的知识,希望对你有一定的参考价值。

问题简述:

web项目中,response没能实现重定向跳转网页,而是通知浏览器下载文件。

代码如下:

response.getWriter().write("<h1 style=‘color:red‘>恭喜您注册成功,3秒后跳转到首页</h1>");
response.setHeader("refresh","3;url="+request.getContextPath()+"/index.jsp");

文件如图:

技术图片

错误原因

编码格式出错

出错点:

//解决响应乱码
servletResponse.setContentType("twxt/html;charset="+encode);

正确格式:

servletResponse.setContentType("text/html;charset="+encode);

总结:

一字之差,千差万别,手抖一秒钟,解bug2小时,时时小心,处处谨慎,引以为戒!

以上是关于response没有实现跳转,而是提示浏览器下载文件的主要内容,如果未能解决你的问题,请参考以下文章

微信跳转浏览器提示,366API解析微信浏览器中直接跳转手机默认浏览器是如何实现的

微信内置浏览器如何跳转到手机默认浏览器下载的实现

微信无法打开网页或无法打开下载页如何做提示跳转到浏览器打开

解决微信屏蔽内置浏览器的下载功能以及如何跳转到手机默认浏览器下载的实现

微信扫一扫二维码跳转手机外部浏览器打开下载app的链接是怎么实现的

请问我安卓手机打开一个网页,然后提示要跳转支付宝和淘宝之类的,我没有选择跳转,这样我支付宝安全吗?