資源簡介
基于JSP+mysql基于JSP+mysql
代碼片段和文件信息
package?mrgf.action;
import?java.util.*;
import?javax.servlet.http.*;
import?org.apache.struts.action.*;
import?mrgf.hibernate.*;
import?mrgf.other.*;
import?mrgf.form.ContentForm;
public?class?ContentAction?extends?Action?{
????public?ActionForward?execute(ActionMapping?mapping?ActionForm?form
?????????????????????????????????HttpServletRequest?request
?????????????????????????????????HttpServletResponse?response)?{
????????ContentForm?contentForm?=?(ContentForm)?form;
????????String?p?=?mapping.getParameter();
????????String?forward?=?““;
????????//添加至購物車
????????if?(p.equals(“addToCart“))?{
????????????int?id?=?Integer.parseInt(request.getParameter(“merchandiseId“));
????????????String?hql?=?“from?MerchandiseInfo?where?id=“?+?id;
????????????Hibernate?hn?=?new?Hibernate();
????????????MerchandiseInfo?merchandiseInfo?=?(MerchandiseInfo)?hn.queryOne(hql);?//初始化代表該商品的對象
????????????HttpSession?session?=?request.getSession();
????????????List?shoppingCart?=?(List)?session.getAttribute(“shoppingCart“);?//?從Session中獲取模擬購物車的List型屬性
????????????if?(shoppingCart?==?null)?{?//?如果為空則表示用戶還沒購買任何商品
????????????????shoppingCart?=?new?ArrayList();?//則新聲名一個List屬性
????????????????shoppingCart.add(merchandiseInfo);?//并直接將代表購買商品的對象放入該新聲名的屬性
????????????}?else?{?//?否則表示用戶已經購買了商品
????????????????id?=?merchandiseInfo.getId();
????????????????//?判斷購物車中是否已經包含該商品,如果包含則在原購買數量上加1
????????????????boolean?add?=?false;
????????????????for?(int?i?=?0;?i?????????????????????MerchandiseInfo?info?=?(MerchandiseInfo)?shoppingCart.get(i);
????????????????????if?(info.getId()?==?id)?{
????????????????????????info.setAmount(info.getAmount()?+?1);
????????????????????????shoppingCart.add(i?info);
????????????????????????shoppingCart.remove(i);
????????????????????????add?=?true;?//如果包含,則將add該改為true
????????????????????????break;
????????????????????}
????????????????}
????????????????//?如果add為false,則表示在購物車中不包含該商品,將該商品添加到購物車中
????????????????if?(add?==?false)?{
????????????????????shoppingCart.add(merchandiseInfo);
????????????????}
????????????}
????????????request.setAttribute(“previousPage“
?????????????????????????????????request.getParameter(“previousPage“));
????????????session.setAttribute(“shoppingCart“?shoppingCart);?//再保存在Session中
????????????forward?=?“shopping_cart“;
????????}
????????//清空購物車
????????if?(p.equals(“clearCart“))?{
????????????HttpSession?session?=?request.getSession();
????????????session.removeAttribute(“shoppingCart“);
????????????forward?=?“shopping_cart“;
????????}
????????//清空購物車中的某一商品
????????if?(p.equals(“moveFromCart“))?{
????????????int?id?=?Integer.parseInt(request.getParameter(“merchandiseId“));
//????????????String?merchandiseId?=?request.getParameter(“merchandiseId“);
//????????????int?id?=?Integer.parseInt(merchandiseId);
????????????HttpSession?session?=?request.getSession();
????????????List?shoppingCart?=?(List)?session.getAttribute(“sho
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11282??2007-09-06?09:49??ShoppingMallProject\.classpath
?????文件????????440??2007-03-10?14:01??ShoppingMallProject\.myhibernatedata
?????文件????????342??2007-09-07?11:25??ShoppingMallProject\.myme
?????文件????????244??2007-03-10?14:00??ShoppingMallProject\.mystrutsdata
?????文件???????1522??2007-09-05?16:34??ShoppingMallProject\.project
?????文件???????6104??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_check-out.jsp
?????文件???????1437??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_clue_on.jsp
?????文件???????4347??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_index.jsp
?????文件??????14005??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_layout.jsp
?????文件???????6402??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_login.jsp
?????文件???????2459??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_merchandise_info.jsp
?????文件???????4759??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_merchandise_search.jsp
?????文件???????7200??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_new_merchandise.jsp
?????文件???????4223??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_see_order_for_goods.jsp
?????文件???????5274??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_see_order_info.jsp
?????文件???????5736??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_shopping_cart.jsp
?????文件???????7366??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_special_offer.jsp
?????文件??????13488??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_taxis.jsp
?????文件???????6360??2007-03-23?10:28??ShoppingMallProject\defaultroot\a_update_data.jsp
?????文件???????4365??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_ad.jsp
?????文件???????2351??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_index.jsp
?????文件???????2155??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_layout.jsp
?????文件???????7550??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_manager.jsp
?????文件???????5300??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_member.jsp
?????文件???????5932??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_merchandise.jsp
?????文件???????5849??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_merchandise_add.jsp
?????文件???????6121??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_merchandise_info.jsp
?????文件???????6611??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_order.jsp
?????文件???????8297??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_order_particular.jsp
?????文件???????3635??2007-03-23?10:28??ShoppingMallProject\defaultroot\b_sort_add.jsp
............此處省略283個文件信息
評論
共有 條評論