JXLS无法向用户下载输出excel到servlet

你好,即时通讯使用jxls库,试图输出一个模板生成的Excel文件,但我没有find办法做到这一点。

我的代码如下所示:

ServletContext contexto = request.getServletContext(); String path = contexto.getRealPath("/lib/xlsx/plantilla.xlsx"); Conexion conexion = new Conexion(); List<Conexion> conexiones = new ArrayList<Conexion>(); ResultSet rs = CargarConsultas.ejecutarConsulta("CONS_GET_TABLA_CONEXION"); try { while(rs.next()) { conexion.setIp(rs.getString("ori_ip")); conexion.setMac(rs.getString("ori_mac")); conexion.setUrl_destino(rs.getString("url_dest")); conexion.setSolicitud(rs.getString("time_stamp_solicitud")); conexion.setUser_id(rs.getString("user_id")); conexion.setSubida(rs.getString("icoming")); conexion.setBajada(rs.getString("outgoing")); conexion.setAutorizacion(rs.getString("time_stamp_autorizacion")); conexion.setRenovacion(rs.getString("time_stamp_renovacion")); conexion.setFin_sesion(rs.getString("time_stamp_fin_sesion")); conexion.setGw_adress(rs.getString("gw_address")); conexion.setGw_port(rs.getString("gw_port")); conexiones.add(conexion); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } File salida = new File(path); InputStream is = new FileInputStream(salida); try (FileOutputStream os = new FileOutputStream("salida.xlsx")) { Context context = new Context(); context.putVar("conexiones", conexiones); JxlsHelper.getInstance().processTemplate(is, os, context); } catch (Exception e) { e.printStackTrace(); } 

请让我知道如何知道如何输出,而不是保存到服务器磁盘。代码工作正常。 非常感谢