• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp 文件下载示例代码
    POST TIME:2021-10-18 07:43
    有的时候一个模板的下载,这种简单的下载服务端已存在文件功能,就可以方便的通过jsp文件下载的方式来轻松实现。
     
    //jsp 页面 js
    复制代码 代码如下:

    /**
    * 导出角色
    */
    function exportRole(){
    var user_id = $('input[name=userListRadio]:checked').attr('id');
    if(!user_id ||user_id == ''){
    showinfo('请选择用户!');
    return;
    }
    var param = {};
    param.home_city = $('#query_role_region1').combobox('getValue');
    param.home_county = $('#query_role_region2').combobox('getValue');
    param.role_id = $('#query_role_id').val();
    param.role_name = $('#query_role_name').val();
    param.user_id = user_id;
    param.is_export = "true";
    $('#maskDiv').mask({
    maskMsg:'正在导出...请稍后...'
    });
    window.location.href = 'pri_user_grant_exportRole.jsf?'+$.param(param);
    }

    //jsp下载页面
    复制代码 代码如下:

    %@page import="java.io.OutputStream"%>
    %@page import="java.io.PrintWriter"%>
    %@page import="java.io.FileNotFoundException"%>
    %@page import="java.io.File"%>
    %@page import="java.io.FileInputStream"%>
    %@ page contentType="text/html; charset=gb2312"%>
    %
    //打开指定文件的流信息
    String fileName = "58918-2-import_template.xls";
    String filepath = request.getRealPath("bassdqm/sqlcheck/template/"+fileName);
    System.out.println(filepath);
    FileInputStream fs = null;
    try {
    fs = new FileInputStream(new File(filepath));
    }catch(FileNotFoundException e) {
    e.printStackTrace();
    return;
    }
    //设置响应头和保存文件名
    response.reset();
    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "inline; filename=\"" + fileName + "\"");
    //写出流信息
    int b = 0;
    try {
    OutputStream ops = response.getOutputStream();
    while((b=fs.read())!=-1) {
    ops.write(b);
    }
    fs.close();
    out.clear();
    out = pageContext.pushBody();
    }catch(Exception e) {
    e.printStackTrace();
    System.out.println("下载文件失败!");
    }

    %>
    您可能感兴趣的文章:
    • JSP隐含对象response实现文件下载
    • JSP实现远程文件下载保存到服务器指定目录中的方法
    • jsp实现Servlet文件下载的方法
    • JSP文件下载功能的4种方法
    • JSP response对象实现文件下载的两种方式
    • JSP隐含对象response实现文件下载的两种方法
    • jsp文件下载功能实现代码
    上一篇:frameset布局时frame中src路径的页面没有加载的解决方法
    下一篇:关于request.getHeader(Referer)的问题探讨
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信