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解析微信浏览器中直接跳转手机默认浏览器是如何实现的
解决微信屏蔽内置浏览器的下载功能以及如何跳转到手机默认浏览器下载的实现