小弟最近在开发一个银行接口,将数据生成在xml中,然后调用javax.xml.transform.transformer的
transform方法(结合解析配置文件),生成txt,然后返回并提示用户是否下载该txt。后来改造了下
,使生成文件的速度加快了。不过发现如果在弹出的确认对话框时立即点击下载或者打开,文件内容为空,
稍微停几秒则没有问题。
由于 transform 方法没有返回值,我不知道怎么等它转换完毕后再返回,防止下载文件时是空文件。
如何破?
transform方法(结合解析配置文件),生成txt,然后返回并提示用户是否下载该txt。后来改造了下
,使生成文件的速度加快了。不过发现如果在弹出的确认对话框时立即点击下载或者打开,文件内容为空,
稍微停几秒则没有问题。
由于 transform 方法没有返回值,我不知道怎么等它转换完毕后再返回,防止下载文件时是空文件。
如何破?
解决方案 »
- Ztree半勾选怎么解决
- SSH的问题。
- socket死锁~~请大家帮忙看看~在线等~服务器端可以接收到数据并处理,但是不能向客户端返回
- 跪求大侠指点下!如何解析XML
- Ajax-Struts1.X登陆跳转的问题
- 工作流的程序实例
- java读excel单元格中的字母和中文问题?
- struts 中,多个html:submit 提交的问题??请高手指教!
- 怎样才能获取这个ServletContext
- 开学java,庆五一,防非典,散分。
- struts整合spring、hibernate出现的问题 java.lang.reflect.InvocationTargetException
- 刚培训完的新手上路,接触JavaEE的哪个方向好呢?
不是这样做的!!!是将内存中的数据以流的方式写入 HttpServletResponse 的 getOutputStream 中,指定一下 Content-Type 和 Content-Disposition 的 HTTP 头。