SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 351 | Next

Larry Brown, Marty Hall, and Yaakov Chaikin

"Core Servlets and JavaServer Pages, Volume 2"


* If the user selects the "Cancel Order" button, the
* orderedItem attribute is deleted.
* If the user selects the "Purchase Item" button, the
* selected item is put into the purchasedItem attribute.
*/
public class OrderHandlingServlet extends HttpServlet {
private String title, picture;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
String itemName = request.getParameter("itemName");
if ((itemName == null) || (itemName.equals(""))) {
itemName = "MISSING ITEM";
}
String message;
if (request.getParameter("order") != null) {
session.setAttribute("orderedItem", itemName);
message = "Thanks for ordering " + itemName + ".";
} else if (request.getParameter("cancel") != null) {
session.removeAttribute("orderedItem");
message = "Thanks for nothing.";
} else {
session.setAttribute("purchasedItem", itemName);
message = "Thanks for purchasing " + itemName + ".";
}
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String docType =
""Transitional//EN\">\n";
out.println
(docType +
"\n" +
"" + message + "\n" +
"\n" + "

" +
message + "

\n" + "");
}
}
6.10 Example: Monitoring Yacht Orders 311
Listing 6.


Pages:
339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363