简单购物车和支付的实现



1. [代码]非禁用cookies状态jsp源码     

?
1
2
3
< a href="<%= /servlet/BuyServlet?id=商品1 %>">商品1</ a >
< a href="<%= /servlet/BuyServlet?id=商品2 %>">商品2</ a >
< a href="<%= /servlet/PayServlet %>">电视机</ a >

2. [代码]禁止cookies状态下jsp源码     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
   request.getSession();
 
   String url1 = request.getContextPath()+ "/servlet/BuyServlet?id=商品1" ;
   url1 = response.encodeURL(url1);
   String url2 = request.getContextPath()+ "/servlet/BuyServlet?id=商品2" ;
   url2 = response.encodeURL(url2);
   String url3 = request.getContextPath()+ "/servlet/PayServlet" ;
   url3 = response.encodeURL(url3);
  %>
   <a href= "<%= url1 %>" >商品 1 </a>
   <a href= "<%= url2 %>" >商品 2 </a>
   <a href= "<%= url3 %>" >结账</a>

3. [代码]BuyServlet     

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     String id= request.getParameter( "id" );
     id= new String(id.getBytes( "iso8859-1" ), "utf-8" );
     
     HttpSession session = request.getSession();
     Cookie Cookie = new Cookie( "JSESSIONID" ,session.getId());
     Cookie.setPath(request.getContextPath());
     Cookie.setMaxAge( 1800 );
     response.addCookie(Cookie);
     
     session.setAttribute( "id" , id);
     
}

4. [代码]PayServlet     

?
1
2
3
4
5
6
7
public void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {
     response.setContentType( "text/html;charset=utf-8" );
     HttpSession session = request.getSession();
     String id= (String) session.getAttribute( "id" );
     response.getWriter().write( "您购买的是" +id+ "价值99999999999元" );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值