Hi all,
Question - how can I provide functionality to my Shopping Cart Servlet that
both handles requests from cookie enabled web browsers and non-cookie
enabled web browsers?
Noting that my JSP pages do not call other pages but
calls the Shopping Cart Servlet. The Shopping Cart servlet in turn gets the
JSP page data and does some stuff with it, stores it back into the session
object and then calls another JSP page. I have included some code blocks
from both my Servlet and JSP pages.
Marc
Code extract from Shopping Cart Servlet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
String action = getParameter(request, "action", true, true, true, null);
if(action.equals("ADD")){
addItemsToShoppingCart(request,aShoppingCart);
session.putValue("ShoppingCart",aShoppingCart);
HttpServiceResponse response = (HttpServiceResponse)res;
response.callPage("/NelsonShoppingCartTotal.jsp", request);
}else if(action.equals("DELETE")){
removeSeletedItemFromShoppingCart(request,aShoppingCart);
Code from JSP Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
javax.servlet.http.HttpSession session = request.getSession(false);
nelsonshoppingcart.Customer aCustomer = (nelsonshoppingcart.Customer)
session.getValue("Customer");
out.println("<P>To contents are : " + aCustomer.getUserTo() + "</P>");
%>
<TABLE Border="1" cellpadding="0" width="50%">
<TR>
<TD><B>ISBN Number</B></TD>
<TD><B>Quantity</B></TD>
</TR>
<%
nelsonshoppingcart.ShoppingCart aShoppingCart =
(nelsonshoppingcart.ShoppingCart) session.getValue("ShoppingCart");
java.util.Vector theItemsList =
(java.util.Vector)aShoppingCart.getItemsOrdered();
for(int index=0;index < theItemsList.size();index++){
nelsonshoppingcart.Item anItem =
(nelsonshoppingcart.Item)theItemsList.elementAt(index);
%>
<TR>
<TD><B><%= anItem.getISBNNumber() %></B></TD>
<TD><B><%= anItem.getISBNQuantity() %></B></TD>
<TD>
<FORM NAME="deleteForm"
ACTION="servlet/nelsonshoppingcart.NelsonShoppingCartServlet" METHOD="POST">
<INPUT TYPE="submit" value="Delete">
<INPUT TYPE="hidden" NAME="delindex" VALUE='<%= index %>'>
<INPUT TYPE="hidden" NAME="action" VALUE="DELETE">
<INPUT TYPE="hidden" NAME="formName" VALUE="SHOPPINGCARTTOTAL">
</FORM></TD>
</TR>
<% } %>
</TABLE>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets