焦作师范高等专科学校计算机与信息工程系
background=\销售商品排行 TOP<%=number%>
<% for(int i=0;i GoodsForm form=(GoodsForm)list.get(i); %> (2) 特价商品算法实现 public ActionForward goodSelectFreeHead(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { List list = null; String mark = request.getParameter(\ list = dao.selectMark(Integer.valueOf(mark)); int pageNumber = list.size(); //计算出有多少条记录 int maxPage = pageNumber; //计算有多少页数 String number = request.getParameter(\ if (maxPage % 4 == 0) { maxPage = maxPage / 4; } else { maxPage = maxPage / 4 + 1; } if (number == null) { number = \ } request.setAttribute(\ request.setAttribute(\ request.setAttribute(\ 26 焦作师范高等专科学校计算机与信息工程系 request.setAttribute(\ return mapping.findForward(\ } 4.4 购物车功能模块 4.4.1 购物车模块功能描述 购物车模块包括三个子模块:添加购物车、查看购物车和收银台。在浏览商品时查看商品详细信息,如果想购买此商品,可以在“查看商品详细信息”页面点击“放入购物车”按钮,此商品就放入到购物车中了。查看购物车模块中显示商品的名称、商品价格、商品数量、总金额、合计总金额。在购物车模块中可以选择“继续购物”、“去收银台结账”、“清空购物车”、“修改数量”。总金额是商品价格乘以商品数量,合计总金额是所有商品总金额的和。收银台需要会员输入联系地址、联系电话、付款方式、运送方式、备注信息。 4.4.2 购物车模块界面设计 (1) 在商品浏览界面浏览商品如图4.8所示。会员可以根据商品的类别选择浏览不同的 商品。 图4.8 商品浏览界面图 (2)在商品浏览界面点击查看详细内容进入添加购物车界面,如图4.9所示 27 焦作师范高等专科学校计算机与信息工程系 图4.9 添加购物车界面 (3)在主页面上点击查看购物车进入查看购物车界面,如图4.10所示 图 4.10 购物车界面图 (4)在查看购物车界面点击去收银台结账进入收银台界面,如图4.11所示 28 焦作师范高等专科学校计算机与信息工程系 图4.11 收银台界面图 4.4.3 算法实现 购物车算法实现: function check(myform){ if(isNaN(myform.num<%=i%>.value) || } alert(\请不要输入非法字符\if(myform.num<%=i%>.value==\ alert(\请输入修改的数量\myform.submit(); myform.num<%=i%>.value.indexOf('.',0)!=-1){ 30