protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String modelName = request.getParameter("model"); response.setContentType("text/html"); PrintWriter writer = response.getWriter(); HttpSession session = request.getSession(); DefaultSocketClient client = new DefaultSocketClient("localhost", 8088); if (client.openConnection()) { Automobile a = client.getModelfromServer(modelName); writer.println("<!DOCTYPE HTML>"); writer.println("<html>"); writer.println("<head>"); writer.println("<title>ConfigModel</title>"); writer.println("</head>"); writer.println("<body><div>"); writer.println("<h1>Basic Car Choice</h1>"); writer.println("<form action='Summary.jsp'>"); writer.println("<table action='ConfigModel' border='1px'>"); writer.println( "<tr><td align='middle'><b>Make/Model: </b></td><td>" + a.getMake() + " " + a.getModel() + "</td></tr>"); ArrayList<String> opsetNames = a.getOpsetNames(); for (int i = 0; i < opsetNames.size(); i++) { writer.println("<tr><td align='middle'><b>" + opsetNames.get(i) + ": " + "</b></td>"); writer.println("<td><select name='" + opsetNames.get(i) + "'>"); ArrayList<String> optionNames = a.getOptionNames(opsetNames.get(i)); for (int j = 0; j < optionNames.size(); j++) { String optionName = optionNames.get(j); writer.println("<option value='" + optionName + "'>" + optionName + "</option>"); } writer.println("</select></td>"); writer.println("</tr>"); } writer.println( "<tr><td colspan=2 align='right'><input type='submit' value='Done'/></td></tr>"); writer.println("</table>"); writer.println("</form>"); writer.println("</div></body>"); writer.println("</html>"); session.setAttribute("auto", a); } }