// 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" +
"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" +
"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();
}
}