The source code of VeryDull2.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class VeryDull2 extends HttpServlet {
private int counter = 0 ;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException {
response.setContentType("text/html") ;
PrintWriter out = response.getWriter() ;
out.println("") ;
out.println("") ;
out.println(" ") ;
out.println(" Hello") ;
out.println(" ") ;
out.println(" ") ;
out.println(" Hello 2
") ;
out.println(" Hello") ;
synchronized (this) {
// This prevents interference during the critical increment and report phase
counter++ ;
out.println("
The counter is "
+ counter +"") ;
}
out.println("
and goodbye") ;
out.println(" ") ;
out.println("") ;
} // doGet
} // class