import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class DumpFile extends HttpServlet { private static final long serialVersionUID = 1L; String dumpStream(InputStream is) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte buf[] = new byte[1024]; int len; while ( (len = is.read(buf)) != -1) { baos.write(buf,0,len); } return new String( baos.toByteArray() ); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/plain"); InputStream s1 = getServletContext().getResource("/index.html").openStream(); InputStream s2 = new FileInputStream(getServletContext().getRealPath("/index.html")); response.getWriter().print( dumpStream(s2) ); } }