国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVAEE中用Session簡單實現購物車功能示例代碼

JAVAEE中用Session簡單實現購物車功能示例代碼

2020-08-22 10:43張行之 Java教程

本篇文章主要介紹了JAVAEE中用Session簡單實現購物車功能示例代碼,非常具有實用價值,需要的朋友可以參考下。

Session簡單實現購物車功能

這個小程序主要就3個頁面,一個商品列表頁面(HomeServlet),一個是提示加入購物車頁面(AddCartTipServlet),一個是顯示購物車清單頁面(ShowCartServlet)。

HomeServlet頁面:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@WebServlet({ "/HomeServlet", "/home" })
public class HomeServlet extends HttpServlet {
  private static final long serialVersionUID = 1L;
 
  public HomeServlet() {
    super();
  }
 
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    out.print("<h2>書單</h2><hr/><br/>");
    out.print("人類簡史<a href='"+request.getContextPath()+"/addCartTip?id=1'>加入購物車</a><br/>");
    out.print("未來簡史<a href='"+request.getContextPath()+"/addCartTip?id=2'>加入購物車</a><br/>");
    out.print("世界簡史<a href='"+request.getContextPath()+"/addCartTip?id=3'>加入購物車</a><br/>");
    out.print("時間簡史<a href='"+request.getContextPath()+"/addCartTip?id=4'>加入購物車</a><br/>");
    out.print("<a href='"+request.getContextPath()+"/show/cart'>查看購物車</a><br/>");
  }
 
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }
 
}

AddCartTipServlet頁面:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@WebServlet({ "/AddCartTipsServlet", "/addCartTip" })
public class AddCartTipsServlet extends HttpServlet {
  private static final long serialVersionUID = 1L;
 
 
  public AddCartTipsServlet() {
    super();
  }
 
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");
 
    HttpSession session = request.getSession();
    List<String> list = (List<String>) session.getAttribute("cart");
    if(list==null){
      list=new ArrayList<>();
    }
 
    String id = request.getParameter("id");
    list.add(id);
    session.setAttribute("cart", list);
 
    System.out.println(list.toString());
    response.getWriter().println("已加入購物車<br/>"
        + "<a href='"+request.getContextPath()+"/home'>繼續購物</a><br/>"
        + "<a href='"+request.getContextPath()+"/show/cart'>查看購物車</a><br/>");
  }
 
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }
 
}

ShowCartSevlet頁面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@WebServlet({ "/ShowCartServlet", "/show/cart" })
public class ShowCartServlet extends HttpServlet {
  private static final long serialVersionUID = 1L;
 
  public ShowCartServlet() {
    super();
  }
 
 
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    List<String> list = (List<String>)request.getSession().getAttribute("cart");
    if(list!=null){  
      out.print("你的購物清單:<br/>");
      for (String string : list) {
        out.println(DBUtils.findById(string)+"<br/>");
      }
      out.println("<br/><a href='"+request.getContextPath()+"/home'>繼續購物</a><br/>");
    }else{
      out.println("你還沒有將商品添加到購物車<br/>"
          + "<a href='"+request.getContextPath()+"/home'>返回商品列表</a><br/>");
    }
  }
 
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }
 
}

DBUtils:存儲著商品信息

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class DBUtils {
  private static Map<String,String> map = new HashMap<>();
 
  static{
    map.put("1", "人類簡史");
    map.put("2", "未來簡史");
    map.put("3", "世界簡史");
    map.put("4", "時間簡史");
  }
 
  public static String findById(String id){
    return map.get(id);
  }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_33689414/article/details/59102339

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲国产精品福利 | 国产精品视频一 | 久国产精品视频 | 国产一区二区三区在线 | 伊人久久乐 | 国产精品毛片久久久久久久 | 亚洲一区中文字幕在线观看 | 91国产精品 | 亚洲综合一区二区三区 | 国产激情偷乱视频一区二区三区 | 毛片免费播放 | 97久久精品午夜一区二区 | 黑人中文字幕一区二区三区 | 91麻豆精品国产91久久久久久久久 | 亚洲福利 | 91xxx在线观看 | 成人精品二区 | 69免费网站 | 国产毛片视频 | 亚洲一区二区视频 | 99精品一区二区 | 亚洲男人的天堂视频 | 日韩一二三 | 成人h动漫精品一区二区樱花 | 日本高清视频网站www | 国产成人精品一区二 | 97精品国产97久久久久久免费 | 中文字幕成人av | 综合久久网 | 日本成人黄色网址 | 在线色站 | 综合伊人久久 | 欧美成人精品激情在线观看 | av在线一区二区三区 | 国产成人自拍视频在线观看 | 午夜精品在线观看 | 成版人性视频 | 欧美日韩国产一区二区三区不卡 | 亚洲一区二区在线 | 精品视频在线播放 | 国产在线视频xxx |