Servlet Java Tutorial

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.text.DateFormat;
public class MyServlet extends HttpServlet {
   
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
      String fileName = (String) request.getParameter("file");
      if (fileName == null || fileName.equals(""))
           throw new ServletException(
            "Invalid or non-existent file parameter in SendPdf servlet.");
      
      if (fileName.indexOf(".pdf") == -1)
          fileName = fileName + ".pdf";
          
     String pdfDir = getServletContext().getInitParameter("pdf-dir");
     if (pdfDir == null || pdfDir.equals(""))
           throw new ServletException(
             "Invalid or non-existent 'pdf-Dir' context-param.");
          
      ServletOutputStream stream = null;
      BufferedInputStream buf = null;
     try{
     
     stream = response.getOutputStream();
     File pdf = new File(pdfDir + "/" + fileName);
     
      response.setContentType("application/pdf");
      
      response.addHeader(
        "Content-Disposition","attachment; filename="+fileName );
      response.setContentLength( (int) pdf.length() );
      
     FileInputStream input = new FileInputStream(pdf);
     buf = new BufferedInputStream(input);
     int readBytes = 0;
     while((readBytes = buf.read()) != -1)
        stream.write(readBytes);
     } catch (IOException ioe){
     
        throw new ServletException(ioe.getMessage());
         
     } finally {
   
   if(stream != null)
       stream.close();
    if(buf != null)
          buf.close();
      }
    
    }
   
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
  
  doGet(request,response);
  
    } 
}


    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

    MyServletName
             MyServlet
             
    

    
    MyServletName
        /index.html