

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.io.File;
import com.sun.xml.parser.Resolver;
import com.sun.xml.tree.XmlDocument;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import com.sun.xml.tree.*;
import java.net.*;

    public class SimpleServlet extends HttpServlet
    {
        /**
         * Handle the HTTP GET method by building a simple web page.
         */
        public void doGet (HttpServletRequest request,
                	   HttpServletResponse response)
        throws ServletException, IOException
        {
	    PrintWriter		out;
	    InputSource	input;
		XmlDocument	doc;
	    String		title = "Simple Servlet Output";

	    // set content type and other response header fields first
            response.setContentType("text/html");

	    // then write the data of the response
	    out = response.getWriter();
        out.println("<HTML><HEAD><TITLE>");
	    out.println(title);
	    out.println("</TITLE></HEAD><BODY>");
	    out.println("<H1>" + title + "</H1>");
	    out.println("<H1> servlet body here </H1>");

try {


	    input = Resolver.createInputSource (new File ("sendcomp.xml"));
		doc = XmlDocument.createXmlDocument (input, false);
 		out.println("<P>after writing</p>");
	}
	catch (Throwable t) {
		out.println("<P>exception thrown</p>");
		out.println("exception: " + t.getMessage());
	    t.printStackTrace ();
	}


		out.println("<H1> servlet body end </H1>");
	    out.println("</BODY></HTML>");
	    out.close();
        }
    }




