0
내 로컬 파일을 저장하는 대신 새 브라우저에서 파일을 열려고합니다.CSV 파일을 작성하고 브라우저에서 여는 방법
다음은 내 서블릿으로 내 로컬 드라이브에 저장하지만 브라우저에서 열려고합니다. FileWriter 대신 OutPutStream을 사용해야한다고 생각합니다. 그러나 어떻게 사용하는지 이해하고 있습니다.
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Connection conn = null;
ResultSet result = null;
PreparedStatement selectStmt = null;
try {
conn = DBUtil.getConnection();
if(request.getParameter("param1").equals("RED9")){
selectStmt = conn.prepareStatement("select * from TableName");
}else if(request.getParameter("param1").equals("RED921")){
selectStmt = conn.prepareStatement("select * from TableName");
result = selectStmt.executeQuery();
FileWriter f = new FileWriter("c://myFile.cvs);
while(result.next()){
writer.append(result.getString("PARTC_SSN"));
writer.append(',');
writer.append("\n");
}
writer.flush();
writer.close();
}catch(Exception e){
e.printStackTrace();
}finally {
try {
if (result != null) {
result.close();
result = null;
}
if (selectStmt != null) {
selectStmt.close();
selectStmt = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
DBUtil
.log("Exception from ExcelReportServlet class, Method -createNoEcmatsRegDoc "
+ e);
}
}
}
고맙습니다. – tom