亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java Web開發之基于Session的購物商店實現方法

2019-11-26 14:55:12
字體:
來源:轉載
供稿:網友

本文實例講述了Java Web開發之基于Session的購物商店實現方法。分享給大家供大家參考,具體如下:

package cn.com.shopping;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;//完成購買public class BuyServlet extends HttpServlet {  private static final long serialVersionUID = 1L;  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    String id=request.getParameter("id");    Book book=(Book)Db.getAll().get(id);    //再加上那個關閉Cookie時session的剞劂方案    //阻止session的時候解決方案    HttpSession session=request.getSession(false);    //從session中得到用戶的保存所有書的集合(購物車)    List list=(List)session.getAttribute("list");    if(list==null)    {      list=new ArrayList();      session.setAttribute("list", list);    }    list.add(book);    String url=response.encodeRedirectURL("/Session/SessionCountDemo");    response.sendRedirect(url);  }  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    doGet(request,response);  }}package cn.com.shopping;import java.io.IOException;import java.io.PrintWriter;import java.util.LinkedHashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;//顯示書public class ListBookServlet extends HttpServlet {  private static final long serialVersionUID = 1L;  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setCharacterEncoding("UTF-8");    response.setContentType("text/html;charset=UTF-8");    PrintWriter out=response.getWriter();    HttpSession session=request.getSession();    out.print("本店有如下的商品:<br/>");    Map<String ,Book > map=Db.getAll();    for(Map.Entry<String, Book> entry:map.entrySet())    {      Book book=entry.getValue();      String url=response.encodeURL("/Session/BuyServlet?id="+book.getId());      out.print(book.getName()+"<a href='"+url+"' target='_blank' >購買</a><br/>");    }  }  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    doGet(request,response);  }}//Db作為數據庫class Db{  private static Map<String ,Book> map=new LinkedHashMap();  static  {    map.put("1", new Book("1","Java WEB開發","WY","好書"));    map.put("2", new Book("2","WEB開發","zt","一般"));    map.put("3", new Book("3","程序設計","df","較好書"));    map.put("4", new Book("4","計算機組成","as","一般好書"));    map.put("5", new Book("5","編譯原理","ty","很好書"));    map.put("6", new Book("6","網絡維護","hj","非常好書"));  }  public static Map getAll()  {    return map;  }}//書class Book{  private String id;  private String name;  private String author;  private String description;  public Book() {    super();    // TODO Auto-generated constructor stub  }  public Book(String id, String name, String author, String description) {    super();    this.id = id;    this.name = name;    this.author = author;    this.description = description;  }  public String getId() {    return id;  }  public void setId(String id) {    this.id = id;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public String getAuthor() {    return author;  }  public void setAuthor(String author) {    this.author = author;  }  public String getDescription() {    return description;  }  public void setDescription(String description) {    this.description = description;  }}package cn.com.shopping;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class SessionCountDemo extends HttpServlet {  private static final long serialVersionUID = 1L;  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setCharacterEncoding("UTF-8");    response.setContentType("text/html;charset=UTF-8");    PrintWriter out=response.getWriter();    HttpSession session=request.getSession();    if(session==null)    {      out.write("您沒買任何的商品!");      return;    }    out.write("您購買了如下的商品:");    List<Book> list=(List) session.getAttribute("list");    for(Book book:list)    {      out.write(book.getName());    }  }  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    doGet(request,response);  }}

希望本文所述對大家Java web程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频大全| 九九久久久久99精品| 精品成人在线视频| 欧美性极品少妇精品网站| 欧亚精品在线观看| 美女黄色丝袜一区| 91精品久久久久久| 一区二区欧美久久| 国产精品自产拍在线观看| 久久精品视频在线播放| www.久久草.com| 性欧美亚洲xxxx乳在线观看| 不卡伊人av在线播放| 95av在线视频| 97精品国产97久久久久久| 亚洲午夜国产成人av电影男同| 国产一区二区丝袜高跟鞋图片| 91成人在线视频| 亚洲国产精品电影在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲欧美日韩第一区| 日韩视频免费在线| 亚洲欧美成人在线| 日韩欧美国产免费播放| 亚洲va欧美va国产综合久久| 亚洲风情亚aⅴ在线发布| 日本久久久久亚洲中字幕| 欧美视频精品一区| 992tv成人免费影院| 国产精品久久久久久久久久小说| 久久久中精品2020中文| 精品人伦一区二区三区蜜桃网站| www.久久久久| 成人黄色免费网站在线观看| 57pao国产成人免费| 亚洲аv电影天堂网| 伊人成人开心激情综合网| 久久久精品亚洲| 国产亚洲一区二区在线| 亚洲高清久久久久久| 日韩中文字幕av| 日韩欧美在线第一页| 久久不射电影网| 国内精品免费午夜毛片| 色一情一乱一区二区| 永久555www成人免费| 中文字幕综合在线| 免费av一区二区| 欧美极品第一页| 国产成人精品久久| 亚洲一区二区在线播放| 欧美性xxxxhd| 国产精品视频久| 久久久久久亚洲精品| 欧美做爰性生交视频| 亚洲视频第一页| 国产成人一区二区在线| 欧美日韩高清在线观看| 91久久在线视频| 色yeye香蕉凹凸一区二区av| 2018中文字幕一区二区三区| 亚洲性av网站| 久久免费观看视频| 国产日韩在线亚洲字幕中文| 精品国产视频在线| 亚洲国产一区自拍| 欧美激情在线有限公司| 2025国产精品视频| 最新国产成人av网站网址麻豆| 日本午夜人人精品| 中文字幕av一区| 久久久久亚洲精品国产| 亚洲欧美国产精品va在线观看| 色偷偷av一区二区三区| 国产精品国产自产拍高清av水多| 青草青草久热精品视频在线观看| 国产成人精品一区二区在线| 中文字幕一区二区三区电影| 久久精品国产成人| 国产精品pans私拍| 久久综合伊人77777尤物| 亚洲精品电影久久久| 久久久久亚洲精品| 成人免费视频xnxx.com| 久久成人在线视频| 欧美精品在线观看| 欧美性xxxx极品hd满灌| 国产精品高潮呻吟久久av无限| 久久久视频免费观看| 日韩动漫免费观看电视剧高清| 久久99精品国产99久久6尤物| 日韩男女性生活视频| 中文字幕精品av| 在线电影欧美日韩一区二区私密| 亚洲自拍偷拍一区| 中文字幕欧美日韩va免费视频| 久久91亚洲精品中文字幕| 国产精品草莓在线免费观看| 欧美成人精品h版在线观看| 91黄色8090| 亚洲第一国产精品| 久久久伊人欧美| 日韩成人中文电影| 欧美精品videosex性欧美| 欧美最猛性xxxxx亚洲精品| 欧洲成人在线视频| 播播国产欧美激情| 国产精品久久久久av免费| 成人女保姆的销魂服务| 精品国产一区二区三区四区在线观看| 亚洲天堂av在线播放| 亚洲免费电影在线观看| 欧美亚洲激情在线| 国产精品久久久久久av福利软件| 精品av在线播放| 最新日韩中文字幕| 日本老师69xxx| 国产精品久久久久久久9999| 亚洲а∨天堂久久精品喷水| 91成人在线播放| 一区二区中文字幕| 日韩精品有码在线观看| 欧美日本高清视频| 欧美成人免费全部| 国产免费成人av| 国产一区二区三区在线免费观看| 精品成人乱色一区二区| 亚洲成人黄色在线| www.国产一区| 日韩在线视频观看正片免费网站| 日本高清视频精品| 亚洲激情电影中文字幕| 国产精品人人做人人爽| 成人在线免费观看视视频| 国产精品wwww| 欧美视频中文字幕在线| 日韩有码在线播放| 国产精品久久久久aaaa九色| 久久久久久美女| 日本久久久久亚洲中字幕| 91精品视频免费观看| 国产日韩亚洲欧美| 国产精品久久99久久| 日本中文字幕不卡免费| 伊人精品在线观看| 精品日韩美女的视频高清| 日韩中文字幕久久| 亚洲天堂av在线播放| 91精品国产亚洲| 欧美美女18p| 亚洲97在线观看| 欧美福利视频在线| 国产日韩av在线| 色综合久久中文字幕综合网小说| 欧美午夜片在线免费观看| 国产成人一区三区| 欧美激情精品久久久久久大尺度| 国产精品日韩久久久久| 欧美日韩激情小视频| 国产亚洲精品一区二区| 亚洲精品456在线播放狼人| 成人网在线免费看| 亚洲第五色综合网| 韩日欧美一区二区|