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의 티스토리에 오신 것을 환영합니다.

,