/**
   * The doGet method of the servlet. <br>
   *
   * This method is called when a form has its tag value method equals to get.
   * 
   * @param request the request send by the client to the server
   * @param response the response send by the server to the client
   * @throws ServletException if an error occurred
   * @throws IOException if an error occurred
   */
  public void doGet(HttpServletRequest request,  HttpServletResponse response)
    throws ServletException, IOException {
 /*
   response.setContentType("text/html");
   PrintWriter out = response.getWriter();
   out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
   out.println("<HTML>");
   out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
   out.println("  <BODY>");
   out.print("    This is ");
   out.print(this.getClass());
   out.println(", using the GET method");
   out.println("  </BODY>");
   out.println("</HTML>");
   out.flush();
   out.close();
   */
   
   String what=null;
   if(request.getParameter("what") != null){
    what=request.getParameter("what"); 
   }
   if(what.startsWith("re"))
   {  
          response.sendRedirect("http://www.baidu.com");
   }
   else if(what.startsWith("dis"))
   {
    request.getRequestDispatcher("/Result2.jsp").forward(request, response);
   }
   else if(what.startsWith("inc"))
   {
    RequestDispatcher disp=request.getRequestDispatcher("/Result3.jsp");   
    //forward(request, response);
    disp.include(request, response);//request.setAttribute("hellowhat","helloWorld!");
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    out.println("<HTML>");
    out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    out.println("  <BODY>");
    out.print("    This is ");
    out.print(this.getClass());
    out.println(", using the GET method<hr>");
    out.print(request.getAttribute("hellowhat"));
    out.println("  </BODY>");
    out.println("</HTML>");
    out.flush();
    out.close();
    
   }
   else{
    response.sendRedirect("javascript:void(0)");
    boolean bret=true;
    if(bret) return;
    response.sendRedirect("http://www.baidu.com/");
    if(bret) return;
    /*
    new Thread(new Runnable(){
                 boolean b=false;
     @Override
     public void run() {
      // TODO Auto-generated method stub
      try {
       Thread.sleep(5000);
      } catch (InterruptedException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      b=!b;
      String url=b?"javascript:void(0)":"http://www.baidu.com";  
      try {
       response.sendRedirect(url);
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
     }
     
    }).start();
    */
   }
   
  }