     import java.io.*;
     import java.net.*;
     import java.servlet.*;
     import java.util.*;

     /*********************************************************************
     * @version
     *   1997-01-27
     * @author
     *   <A HREF="http://www.alumni.caltech.edu/~croft">David W. Croft</A>
     *********************************************************************/

     public class  FamilyWebServlet extends GenericServlet {
     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public void service ( ServletRequest req, ServletResponse res )
       throws ServletException, IOException {
     //////////////////////////////////////////////////////////////////////
       String name_full  = req.getParameter ( "name_full"  );
       String year_birth = req.getParameter ( "year_birth" );
       String year_death = req.getParameter ( "year_death" );

       res.setContentType ( "text/html" );
       PrintStream out = new PrintStream ( res.getOutputStream ( ) );
       out.println ( "<html>" );
       out.println ( "<head>" );
       out.println ( "<title>" );
       out.println ( "FAMILY WEB:  " + name_full +
         " (" + year_birth + "-" + year_death + ")" );
       out.println ( "</title>" );
       out.println ( "</head>" );
       out.println ( "<body>" );
       out.println (
         "<a href=http://www.alumni.caltech.edu/~croft/familyweb/familyweb.html>"
         + "FAMILY WEB</a>" );
       out.println ( "<h1>" );
       out.println ( name_full + " (" + year_birth + "-" + year_death + ")" );
       out.println ( "</h1>" );
       out.println ( "<hr>" );
       out.println ( "<h3>GENETIC PARENTS</h3>" );
       out.println ( "<b>Father:</b>" );
       out.println ( "<a href=Joseph_Wallace_Croft_Sr.html>" );
       out.println ( "Joseph Wallace Croft, Sr. (1917-1991)" );
       out.println ( "</a><br>" );
       out.println ( "<b>Mother:</b>" );
       out.println ( "<a href=Margrette_Larue_Brown.html>" );
       out.println ( "Margrette Larue Brown" );
       out.println ( "</a><br>" );
       out.println ( "<h3>GENETIC CHILDREN</h3>" );
       out.println ( "<b>Daughter:</b>" );
       out.println ( "<a href=\"Sharon_Elizabeth_Croft.html\">" );
       out.println ( "Sharon Elizabeth Croft (1964-)" );
       out.println ( "</a><br>" );
/*
<b>Son:</b>
<a href="David_Wallace_Croft.html">
David Wallace Croft (1968-)
</a><br>
<b>Son:</b>
<a href="Steven_Morris_Croft.html">
Steven Morris Croft (1971-)
</a><br>
*/
       out.println ( "<h3>OTHER RELATIONS</h3>" );
/*
<b>Sister:</b>
<!a href="Janie_Lucille_Croft.html">
Janie Lucille Croft
<!/a><br>
<b>Sister:</b>
<!a href="Elizabeth_Louise_Croft.html">
Elizabeth Louise Croft
<!/a><br>
<b>Wife:</b>
<a href="Libby_Ann_Stischer.html">
Libby Ann Stischer (1942-)
</a><br>
*/
       out.println ( "<h3>BASIC DATA</h3>" );
       out.println ( "<b>Names:</b>" );
       out.println ( name_full );
       out.println ( "<br>" );
       out.println ( "<b>Born:</b>" );
       out.println ( year_birth + "-mm-dd" );
       out.println ( "<br>" );
       out.println ( "<b>Died:</b>" );
       out.println ( year_death + "-mm-dd" );
       out.println ( "<br>" );
       out.println ( "<h3>CONTACT</h3>" );
       out.println ( "<h3>HISTORY</h3>" );
       out.println ( "<br>" );
       out.println ( "<hr>" );
       out.println ( "Last updated" );
       out.println ( "1996-12-01" );
       out.println ( "by Web Genealogist" );
       out.print   ( "<a href=\"mailto:croft@alumni.caltech.edu\">" );
       out.print   ( "David Croft" );
       out.println ( "</a>." );
       out.println ( "</body>" );
       out.println ( "</html>" );
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     }
