Servlets and JSPs: Lab 3 Solution

<html>
< head>
<title>Shopping Cart Examples</title>
<link rel="STYLESHEET" type="text/css" href="basic.css">
< /head>

<body>

<table width="700" cellpadding="7">
<tr>
<td bgcolor="#ffffff">
<h1>Choose An Item:</h1>
<hr>
< table cellspacing="0" cellpadding="7" width="80%">
< !-- Copy Starting Here to Add A new Row -->
<tr>
<form action="addItem" method="GET">
<td class="yellow">

<input type="hidden" name="item" value="desktop">
</td>
<td class="yellow">
<strong>Desktop Computer</strong>
</td>
<td class="yellow"><strong>Price:</strong><br>$3400
<input type="hidden" name="price" value="3400"></td>
<td class="yellow"><strong>Qty:</strong><br>
<input type="text" name="qty" size="2"></td>
<td class="yellow">
<input type="image" src="addtocart.gif" width="90" height="27">
</td>
</form>
</tr>
<!-- This is the Blank row separating entries -->
<tr><td colspan="2"><br></td></tr>
<!-- Copy Ending Here to Add a new Row -->
< !-- Copy Starting Here to Add A new Row -->
<tr>
<form action="addItem" method="GET">
<td class="yellow">

<input type="hidden" name="item" value="laptop">
</td>
<td class="yellow">
<strong>Laptop Computer</strong>
</td>
<td class="yellow"><strong>Price:</strong><br>$6400
<input type="hidden" name="price" value="6400"></td>
<td class="yellow"><strong>Qty:</strong><br>
<input type="text" name="qty" size="2"></td>
<td class="yellow">
<input type="image" src="addtocart.gif" width="90" height="27">
</td>
</form>
</tr>
<!-- This is the Blank row separating entries -->
<tr><td colspan="2"><br></td></tr>
<!-- Copy Ending Here to Add a new Row -->
<!-- Copy Starting Here to Add A new Row -->
<tr>
<form action="addItem" method="GET">
<td class="yellow">

<input type="hidden" name="item" value="cat">
</td>
<td class="yellow">
<strong>Cat</strong>
</td>
<td class="yellow"><strong>Price:</strong><br>$5
<input type="hidden" name="price" value="5"></td>
<td class="yellow"><strong>Qty:</strong><br>
<input type="text" name="qty" size="2"></td>
<td class="yellow">
<input type="image" src="addtocart.gif" width="90" height="27">
</td>
</form>
</tr>
<!-- This is the Blank row separating entries -->
<tr><td colspan="2"><br></td></tr>
<!-- Copy Ending Here to Add a new Row -->
< /table>

</body>
< /html>


		
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: Mar 6, 2003
 * Time: 9:45:11 AM
 * To change this template use Options | File Templates.
 */
public class AddItem extends HttpServlet {

  public void doGet(HttpServletRequest request,
                    HttpServletResponse response) throws 
                    ServletException, IOException {
      response.setContentType("text/html");

      String desktop = request.getParameter("item");
      String price = request.getParameter("price");
      String qty = request.getParameter("qty");
      PrintWriter out = response.getWriter();
        out.println(desktop);
        out.println(price);
        out.println(qty);
        out.close();
  }
}


<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <servlet>
    <servlet-name>
        helloWorldServlet
    </servlet-name>
    <servlet-class>
        HelloWorld
    </servlet-class>
  </servlet>
  <servlet>
    <servlet-name>
        addItemServlet
    </servlet-name>
    <servlet-class>
        AddItem
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>
        addItemServlet
    </servlet-name>
    <url-pattern>
        /addItem
    </url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>
        helloWorldServlet
    </servlet-name>
    <url-pattern>
        /helloWorld
    </url-pattern>
  </servlet-mapping>

</web-app>