import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class NameServlet extends HttpServlet implements SingleThreadModel { private String name; private static final String cookieName = "JavaGuyLogin"; private Cookie theCookie; private Cookie[] cookies; public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { name = ServletUtilities.filter(request.getParameter("name")); HttpSession session = request.getSession(true); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("" + "MagicShop" + "
" + "I don't believe in slavery, so you won't find any intelligent items for sale here." + "

"); if(name.equals("")) { out.println("I see, well names aren't important.
"); cookies = request.getCookies(); if (cookies != null) { for(int i=0, n=cookies.length; i < n; i++) { theCookie = cookies[i]; if (theCookie.getName().equals(cookieName)) { name = theCookie.getValue(); } } } } out.println("How much gold do you have " + name + "?
" + "

" + " Gold Pieces" + "

" + "
"); session.putValue("name",name); out.close(); } }