// HowToS.java provides a simple servlet example import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class HowToS extends HttpServlet { public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws IOException { String c = getInitParameter("count"); int n = (c != null) ? Integer.parseInt(c) : 3; String myPath = req.getServletPath(); resp.setContentType( "text/html" ); PrintWriter toClient = resp.getWriter(); toClient.println( "HowToS servlet page\n" + "

Welcome to the HowToS servlet

\n" + "
\n" + " \n" + "

Countdown at "+n+"

\n" + " \n" + "
\n" + "
Lars Appel, August 2000
" ); toClient.close(); } public void doPost( HttpServletRequest req, HttpServletResponse resp ) throws IOException { String s = req.getParameter("N"); int n = (s != null) ? Integer.parseInt(s) : /*form error*/ 0; String myPath = req.getServletPath(); resp.setContentType( "text/html" ); PrintWriter toClient = resp.getWriter(); if (--n > 0) { toClient.println( "HowToS servlet page\n" + "

Welcome back

\n" + "
\n" + " \n" + "

Countdown at "+n+"

\n" + " \n" + "
\n" + "
Lars Appel, August 2000
" ); } else { toClient.println( "HowToS servlet page\n" + "

Thanks for your time

\n" + "

Countdown finished;\n" + "click here to start over

\n" + "
Lars Appel, August 2000
" ); } toClient.close(); } }