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>
|