宝哥软件园

jsp文件下载示例代码

编辑:宝哥软件园 来源:互联网 时间:2021-11-15

有的时候一个模板的下载,这种简单的下载服务端已存在文件功能,就可以方便的通过jsp文件下载的方式来轻松实现

//jsp页面射流研究…复制代码代码如下: /** * 导出角色*/函数export ROle(){ var user _ id=$(' input[name=UserListRadio]: checked ').attr(' id ');if(!user_id ||user_id==''){ showinfo('请选择用户!');返回;} var param={ }param。home _ city=$(' # query _ role _ region1 ').combobox(' GetVaLue ');帕拉姆。home _ country=$(' # query _ role _ region2 ').combobox(' GetVaLue ');帕拉姆。角色id=$(' # query _ role _ id ').val();帕拉姆。角色名=$(' # query _ role _ name ').val();param . user _ id=user _ idparam . is _ export=' true $(' # MaskDiv ').掩码({ maskMsg: '正在导出.请稍后.'});窗户。位置。href=' pri _ user _ grant _ export角色。JSF?$.参数(参数);} //jsp下载页面复制代码代码如下:% @页面导入=' java.io.OutputStream ' % % @页页面导入=' java.io.PrintWriter ' % % @页面导入=' Java。io。文件未找到异常“% % @”页面导入=' Java。io。文件“% @”页面导入=' java.io.FileInputStream ' % % @页页面内容类型=' text/html;charset=GB 2312"% %//打开指定文件的流信息字符串FIlename=' 58918-2-import _ template。xls ';字符串文件路径=请求。getrealpath(' bassdqm/sqlcheck/template/' FIlename ');系统。出去。println(文件路径);文件输入流fs=空尝试{ fs=新文件输入流(新文件(文件路径));} catch(FileNotFoundException e){ e . printStackTrace();返回;} //设置响应头和保存文件名回应。reset();回应。setContentType(' application/vnd。ms-excel ');回应。setheader(' Content-Disposition ',' inlinefileName= ' ' FIlename ' ');//写出流信息int b=0;请尝试{输出流ops=响应。get output stream();while((b=fs.read())!=-1){ ops。写(b);} fs。close();出去。clear();out=页面上下文。PubBody();}catch(异常e){ e . print stack trace();System.out.println('下载文件失败!');} %

更多资讯
游戏推荐
更多+