1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
File file = new File("../webapps/cas/pdf/test.pdf");
response.setContentLength((int) file.length());
response.setContentType("application/pdf");
response.setHeader("Content-disposition", "attachment; filename=test.pdf");
final FileInputStream fis = new FileInputStream(file);
final OutputStream os = response.getOutputStream();
byte[] fileContent = new byte[4096];
int r = 0;
while (r >= 0) {
r = fis.read(fileContent);
os.write(fileContent);
}
fis.close();
os.flush();
os.close();
} |