JSP模拟简易购物过程(通过request接收多个参数)


buy1.jsp

<body>
    请选择你购买的商品:<br/>
    <form action="buy2.jsp">
    	电脑:<input type="checkbox" name="buy" value="a"/><br/>
    	手机:<input type="checkbox" name="buy" value="b"/><br/>
    	汽车:<input type="checkbox" name="buy" value="c"/><br/>
    	<input type="submit" value="放入购物车"/>
    </form>
  </body>

buy2.jsp

<body>
    <%
    
    	if(session.getAttribute("diannao") == null){
    
    		session.setAttribute("diannao",0);
    	}
    	if(session.getAttribute("shouji") == null){
    
    		session.setAttribute("shouji",0);
    	}
    	if(session.getAttribute("qiche") == null){
    
    		session.setAttribute("qiche",0);
    	}
    	    	
    
    	String[] ss = request.getParameterValues("buy");
    	for(String s : ss){
    		if(s.equals("a")){
    			int n  = (Integer)session.getAttribute("shouji") + 1;
    			session.setAttribute("shouji",n);
    		}else if(s.equals("b")){
    			int n  = (Integer)session.getAttribute("diannao") + 1;
    			session.setAttribute("diannao",n);
    		}else if(s.equals("c")){
    			int n  = (Integer)session.getAttribute("qiche") + 1;
    			session.setAttribute("qiche",n);
    		}
    	}    	
    	
     %>
     你购买的是:<br/>
    <br/>电脑:    <%=session.getAttribute("diannao") %>
   	<br/>手机:  <%=session.getAttribute("shouji") %>
   	<br/>汽车:  <%=session.getAttribute("qiche") %>
   	<br/><a href="buy1.jsp">返回继续购买</a>
   	<br/><a href="buy3.jsp">去付款</a>
  </body>


buy3.jsp

<body>
     <%
    	int n1 = (Integer)session.getAttribute("shouji");
    	int n2 = (Integer)session.getAttribute("diannao");
    	int n3 = (Integer)session.getAttribute("qiche");
    	out.print(n1*1000 + n2 * 2000 + n3 * 3000);
     %>
  </body>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值