import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.zip.*; public class Display extends HttpServlet { public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { String fid = request.getParameter("fid"); if( fid == null || Integer.parseInt(fid) != 1 ) { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println( "Some Servlet" ); out.println( "we need a file id" ); out.println( "" ); } else { response.setContentType("text/plain"); response.setHeader( "Content-Encoding", "gzip" ); PrintWriter out = new PrintWriter( new GZIPOutputStream( response.getOutputStream() ) ); BufferedReader in = new BufferedReader( new FileReader("/tmp/tragedy.txt") ); String line; while( (line = in.readLine()) != null ) out.println( line ); in.close(); } } public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { doGet( request, response ); } }