开发者社区> 问答> 正文

servlet下载遇到问题大神进来看看 400 请求报错 

前台js之前用jquery  ajax请求servlet测试好半天才反应过来根本不行所以就用
window.location.href这种方式请求后台

一下后台处理的servlet

页面点击下载按钮触发,界面是用easyui做的,不成功跟easyui有关系?

结果就是一片空白

展开
收起
kun坤 2020-05-30 22:52:23 571 0
1 条回答
写回答
取消 提交回答
  • 浏览器直接输入  url 看是否能下载,如果不能下载,那后台本身代码有问题,如果能下载,前台页面或js有错误的地方,个人感觉是后台代码问题######暂认为你的后台代码是正确的

    把location.href = xxx  这种方式换成   window.open(xxx)

    改变location对象其实就是改变了当然页面的url,当然会空白###### 你要先调试下请求是否到达servlet进行处理,再看下是否文件对象file是否存在,是否获取了对应的文件。你如果是出现空白页面,大面是没有找到文件,然后就是没有写入文件流,之后就是没有输出流。######你给这一个SERVLET要做MIME/TYPE的。。不然浏览器不认的。你设置一下他的类型是APPLICATION就可以下载了。###### 前台js之前用jquery  ajax请求servlet测试好半天才反应过来根本不行所以就用
    window.location.href这种方式请求后台

    2020-05-30 22:52:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载