import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SwingTest extends HttpServlet { 

  //public void init(ServletConfig config) throws ServletException { super.init(config);  }

	
  public void doGet(HttpServletRequest req, HttpServletResponse res)
                                throws ServletException, IOException 
  {
      res.setContentType("text/html");
      PrintWriter out = res.getWriter();

     //Prepare the head of HTML
    	out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">");
      out.println("<HTML>");
      out.println("<HEAD><TITLE>Come on, Swing!</TITLE></HEAD>");
      out.println("<BODY>");
      out.println("<H1>Come on, Swing!</H1>");   
  		      
     // IE or NETSCAPE makes difference
      out.println("<SCRIPT LANGUAGE=JavaScript><!--");
      out.println("var _info = navigator.userAgent; var _ns = false;");
      out.println("var _ie = (_info.indexOf(\"MSIE\") > 0 && _info.indexOf(\"Win\") > 0 && _info.indexOf(\"Windows 3.1\") < 0);");
      out.println("var _ns = (navigator.appName.indexOf(\"Netscape\") >= 0 && ((_info.indexOf(\"Win\") > 0 && _info.indexOf(\"Win16\") < 0 && java.lang.System.getProperty(\"os.version\").indexOf(\"3.5\") < 0) || (_info.indexOf(\"Sun\") > 0) || (_info.indexOf(\"Linux\") > 0)));");  	
      out.println("if (_ie == true) document.writeln('<OBJECT classid=\"clsid:8AD9C840-044E-11D1-B3E9-00805F499D93\" WIDTH =\"500\" HEIGHT =\"400\" codebase=\"http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab #Version=1,1,2,0\"><NOEMBED><XMP>');"); 
      out.println("else if (_ns == true) document.writeln('<EMBED type=\"application/x-java-applet;version=1.1.2\"java_CODE = \"HelloSwingApplet.class\"  WIDTH =500 HEIGHT = 400  pluginspage=\"http://java.sun.com/products/plugin/1.1.2/plugin-install.html\"> <NOEMBED><XMP>');");
    	out.println("//--></SCRIPT>");
     	
      // Here comes the apple
      out.println("<APPLET CODE = \"HelloSwingApplet.class\" WIDTH = 570 HEIGHT = 500 ></XMP>");
      out.println("<PARAM NAME=\"type\" VALUE=\"application/x-java-applet;version=1.1.2\">");
      out.println("</APPLET>");  
      out.println("</BODY>");      	
      out.println("</HTML>");      	
    }  
  }

 
