Сохранить как диалог в jsp
На моей странице JSP я создал кнопку (Результат загрузки), и когда я нажму кнопку, появится диалоговое окно "Сохранить как". Пользователь выберет путь для сохранения загруженного файла. Когда пользователь нажимает кнопку результата загрузки, я получаю все записи из таблицы и сохраняю их в файле Excel. Для этого я пытаюсь использовать команду COPY, которая находится в postgre.
Мой код:
<%@page import="java.sql.ResultSetMetaData"%>
<%@page import="java.util.ArrayList"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFSheet"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFCell"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFRow"%>
<%@ page import="java.io.PrintWriter" %>
<%@ page contentType="application/excel" language="java" %>
<%
String fileName = "Result.xls";
String strHeader = "attachment;filename=" + fileName;
response.setContentType("application/vnd.ms-excel");
PrintWriter op = response.getWriter();
PostgresConnection dbCon = PostgresConnection.getInstance();
Connection con = dbCon.getConnection();
Statement st =con.createStatement();
response.setHeader("Content-disposition",strHeader);
st.execute("copy datas.del16 to D:/file.xls DELIMITER ',' CSV HEADER;");
%>
В "копировании datas.del16 в D:/file.xls DELIMITER", "CSV HEADER ", " D:/file.xls" необходимо заменить на путь, выбранный пользователем.
Спасибо, Картика