1. response.setContentType() 으로 파일의 MIME type 을 지정하여
browser가 받아들일 준비를 할 수 있게 한다.
response.reset();
response.setContentType("application/octet-stream");
2. getServletContext()로 ServletContext를 받아온 후,
getResourceAsStream()으로 파일에 대한 InputStream을 만든다.
3. response에 대한 OutputStream을 만들고,
4. buffer 역할을 하는 byte array를 통해서
stream 내용을 loop 으로 복제하고 flush 한다.
※ 이는 일반적인 링크 방식으로 GET 하지 않도록 막을 수 있다.
※ 각종 robot 에 의한 무분별한 GET 이나
※ role base와 같은 형태로 권한을 걸어줄 수도 있다.
'Languages > Java' 카테고리의 다른 글
Spring Tool Suite 3.0.0.RELEASE (0) | 2012.08.16 |
---|---|
자바기초(1) Hello World (0) | 2012.06.29 |
AWT, Swing 이클립스에서 실행시 한글 깨짐 (0) | 2012.06.29 |
Java API 모음 (0) | 2012.06.25 |
간단한 암호화 모듈 (0) | 2012.06.25 |
WRITTEN BY
- GrimReaper
안녕하세요 Grim Reaper의 티스토리에 오신 것을 환영합니다.
,