import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class Shuffle extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String message = request.getParameter("message"), anotherMessage = ""; if (message == null) message = ""; java.util.StringTokenizer st = new java.util.StringTokenizer(message); if (st.hasMoreTokens()) { String first = st.nextToken(); message = ""; while (st.hasMoreTokens()) { message += " " + st.nextToken(); } anotherMessage = "You are looking at: " + first; } else { // initialize String[] a = {"one", "two", "three", "four", "five", "six"}; for (int n = 0; n < 1000; n++) { int i = (int) (Math.random() * a.length); int j = (int) (Math.random() * a.length); String temp = a[i]; a[i] = a[j]; a[j] = temp; } anotherMessage = "The game has just (re)started. The deck is shuffled."; message = a[0]; for (int i = 1; i < a.length; i++) { message += " " + a[i]; } } out.println( " This is the servlet, not the jsp.

\n" + " " + anotherMessage + "

\n" + " Current list: (" + message + ")

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

" ); } // doGet } // class Shuffle