2007/11/09 20:14

[Servlet] 클라이언트에 JAR 파일 전송하기

웹 브라우저(클라이언트)  --------(JAR 파일 요청)------------->서블릿
웹 브라우저(클라이언트)  <-------(JAR파일 응답)-------------  서블릿

(소스코드)

// import 중략

public class CodeReturn extends HttpServlet {
   public void doGet(HttpServletRequest request, HttpServletResponse response)
                                                      throws IOException, ServletException {

         response.setContentType("application/jar");

         ServletContext ctx = getServletContext();
         InputStream is = ctx.getresourceAsStream("/bookCode.jar");

         int read = 0;
         byte[] bytes = new byte[1024];

         OutputStream os = response.getOutputStream();
         while((read = is.read(bytes)) != -1) {
                  os.write(bytes, 0, read);
         }
         os.flush();
         os.close();
     }
}


[참고자료] Head first JSP/Servlet(번역) p.162-163

Posted by kimgisa.net