728x90
HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Content-Disposition", "attachment; filename="+"사용자에게 내보낼 파일이름");
response.setHeader("Content-Description", "JSP Generated Data"); //헤더설정
FileInputStream finput = new FileInputStream(file);
long flengh = file.length();
byte b[] = new byte[(int)flengh];
finput.read(b);
OutputStream os = response.getOutputStream();
os.write(b);
finput.close();
os.flush();
os.close();
#. 웹에서 파일을 저장할 것인지 묻는 팝업창이 나타 났을 때, 취소를 누르면 소켓 에러가 로그에 떨어진다. 쌓이는 로그를 막기 위해서 예외처리로 묶어주어 로그를 찍지 않도록 할 수도 있다. 그런데 돌아가는 엔진에 따라서 로그를 그대로 찍는 경우도 있는 것 같다.
'Dev > Orvercome 3sec memory' 카테고리의 다른 글
Window 7 Oracle Client 설치시 javaw 에러 (3) | 2011.01.31 |
---|---|
jxl 사용해서 Excel 출력하기 (0) | 2010.12.29 |
Web Logic 에서 Java 코드로 new File 했을 때의 파일 생성 경로 (0) | 2010.12.22 |
Web Logic 9.2 는 Servlet 2.5 지원하지 않는다. (0) | 2010.12.22 |
JAVA로 SMTP 메일 보내기 - "제목" 항목 한글 깨짐 (0) | 2010.12.07 |