-
DWR处理Response问题(导出文件,不存储至服务器上,直接io流写入缓存,动态下载的情况),谢谢3
需求:前台页面一表格,需要直接导出为Excel格式(excel文件不存储在服务器上),个人直接用io流写入缓存并读取的方法,但前台一直不弱出“打开或保存”的窗口,现将大致的前后台代码贴上,谢谢指教:
前台js:function getExcel(){//HandleExcelUtil是已在dwr.xml里配置好的类,exportAsExcel为其方法,无返回值,回调 HandleExcelUtil.exportAsExcel(globalBean,pzlx,function(){ alert("aaaaaaaaaaaaaaaaa"); }); }
后台方法:public void exportAsExcel(HangQingBean hqb,String typeJX,HttpServletResponse response) throws FileNotFoundException, IOException, RowsExceededException, WriteException{ response.reset();//清除Buffer response.setContentType("application/ms-excel"); String filename = "11111.xls"; // attachment; 这个代表要下载的,如果去掉就编程直接打开了 // filename是文件名,另存为或者下载时,为默认的文件名 response.setHeader("Content-Disposition", "attachment;filename="+filename); java.io.OutputStream os = response.getOutputStream(); WritableWorkbook wwb = Workbook.createWorkbook(os); jxl.write.WritableSheet ws = wwb.createSheet("sheet1", 0); // 创建Excel文件里的表单 Label labelC = null; //中间部分为具体插入每行每个单元格labelC 的代码,已调试,无错误,量大,不粘贴出,谢谢 //处理excel是用jxl插件 if (wwb != null) { wwb.write(); wwb.close(); } }
请问不存储在服务器上直接写入缓存动态下载可以在DWR里这样实现么?(好像见网上有类似的情况说是DWR对response进行了修改),不吝指教,谢谢
2011年1月19日 19:43
目前还没有答案
相关推荐
dwr操作文件上传下载
dwr和简单的文件上传 说明都在附件里面的 index.jsp里面
这几天无聊开发了一个程序,需要AJAX要求也不高就使用了DWR,但是程序始终报错,因为以前用过DWR,所以最后才发现是DTD文件路径已经被改变了,这里留下一个以防程序又找不到DTD
利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,DWR通过Java类动态生成JavaScript代码。
用数据库缓存池和dwr实现的jsp程序数据库缓存池和dwr实现的jsp程序
DWR相关文件
DWR配置文件详解 DWR配置 DWR配置文件
Spring 集成 Dwr 文件上传和文件下载
这是一个十分简单的demo,利用dwr实现了一个服务器推程序,客户端jsp页面不用刷新可以接收到服务器发送过来的消息并显示。多多指教。
---dwr 配置文件全面讲解------
利用DWR实现文件上传进度条 利用DWR实现文件上传进度条 利用DWR实现文件上传进度条
dwr3.0的web.xml的配置文件,该文件是从dwr.jar文件中拷贝出来的
实现 Dwr 服务器推送实现 Dwr 服务器推送实现 Dwr 服务器推送实现 Dwr 服务器推送实现 Dwr 服务器推送
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
dwr配置文件详解 dwr.xml配置文件说明,非常详细的配置手册
dwr ajax dwr项目说对应的dwr.xml文件内容
使用DWR实现服务器端向客户端精确推送消息
dwr学习资料,适合于中高级学员。dwr学习资料,适合于中高级学员。
DWR + Servlet 实现文件上传功能 进度条
dwr用到的2个js文件