Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package isi.lab3;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- import javax.servlet.ServletOutputStream;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- @WebServlet(urlPatterns = "/SendPdfAbout", name = "SendPdfAbout")
- public class SendPdfAbout extends HttpServlet {
- protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
- ServletContext servletContext = httpServletRequest.getServletContext();
- String file = servletContext.getRealPath("Stabilnosc_kredytowa.pdf");
- String mimeType = servletContext.getMimeType(file);
- httpServletResponse.setContentType(mimeType != null ? mimeType : "application/octet-stream");
- FileInputStream fileInputStream = new FileInputStream(file);
- ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream();
- readBuffer(fileInputStream,servletOutputStream);
- }
- private void readBuffer(FileInputStream fileInputStream, ServletOutputStream servletOutputStream) throws IOException {
- byte[] buffer = new byte[4096];
- int bytesRead;
- while ((bytesRead = fileInputStream.read(buffer)) != -1) {
- servletOutputStream.write(buffer, 0, bytesRead);
- }
- fileInputStream.close();
- servletOutputStream.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement