国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用servlet實現一個簡單的購物車程序

2019-11-18 15:22:20
字體:
來源:轉載
供稿:網友

  用servlet實現一個簡單的購物車程序

作者:jackliu
e-mail:suntoday@eyou.com

理解Servelt的session對象
使用java Servlet API的會話對象為每個用戶提供了跟蹤會話的方式,其中有一種方式的實現是利用

HttpSession對象,HttpSession對象用來在當前servlet環境中存儲會話數據,HttpSession對象由

HttpSession接口定義,HttpSession對象可以使用HttpServletRequest對象的getSession()方法獲得。

HttpSession對象的方法列表:
_________________________________________________________________
方法 描述
long getCreationTime() 返回會話創建時間
String getID() 返回會話ID
long getLastaccessedTime() 返回上一次攜帶這個ID的請求時間
void invalidate() 刪除當前會話
boolean isNew() 假如會話已創建并未發送到瀏覽器返回true
String[] getValueNames() 返回為本次會話存儲的所有值的名字數組
object getValue(string name) 返回給定名字的值
void putValue(String name,object value) 將一個值增加到會話
void removeValue(String name) 從會話中刪除一個條目
int setMaxInactiveInterval(int interval)設置請求之間的會話存活時間
int getMaxInactiveInterval() 返回請求之間的會話存活時間
_________________________________________________________________

購物車樣例
假定一個Web顧客通過網頁訪問一個商店的銷售商品目錄,當看到感愛好商品后,放到自己的購物車中

,系統應該記錄下一個顧客所購買的全部商品清單。
實現這樣一個功能的servlet,首先我們需要設計一個Web頁面,用來列出商店中所有的商品目錄:

用servlet實現一個簡單的購物車程序
點擊查看大圖


shop.Html文件清單:



下載源程序文件


當顧客點擊"buy now"按鈕后,將請求提交給一個Servlet,servlet程序用來對顧客的操作進行處理,

記錄下顧客所購買的商品,并顯示出目前顧客將要購買的所有商品清單。
ShoppingCart.java



import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ShoppingCart extends HttpServlet {
public void doPost(HttpServletRequest req,HttpServletResponse res) throws

ServletException ,IOException{

//取得Session對象
//假如Session不存在,為本次會話創建此對象
HttpSession session =req.getSession(true);
Integer itemCount=(Integer)session.getValue("itemCount");
//假如session是新的
if (itemCount==null)
itemCount=new Integer(0);

PRintWriter out=res.getWriter();
res.setContentType("text/html");

//接收傳來的參數
String[] itemsSelected;
String itemName;
itemsSelected=req.getParameterValues("item");

if(itemsSelected !=null){
for(int i=0;i itemName=itemsSelected[i];
System.out.println(itemName);
itemCount=new Integer(itemCount.intValue()+1);
//購買的條目
session.putValue("item"+itemCount,itemName);
//總條目
session.putValue("itemCount",itemCount);
}
}

out.println("<html>");
out.println("<title>");
out.println("item list");
out.println("</title>");
out.println("<body><hr>Session List:</h4><br><br>");
for(int i=1;i<=itemCount.intValue();i++){
out.println((String)session.getValue("item"+i)+"<hr>");
}
out.println("</body>");
out.println("</html>");
out.close();
}
}


本例程序實現了一個簡單的購物車程序,目的是通過購物車程序讓網友了解HttpSession類在servlet中

的用法和實現一個購物車的基本思路。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五大连池市| 沙坪坝区| 双江| 桑植县| 克什克腾旗| 虹口区| 会同县| 毕节市| 白沙| 高清| 赞皇县| 崇明县| 福海县| 遂川县| 高邮市| 呼玛县| 吕梁市| 洪泽县| 永济市| 连山| 津市市| 德化县| 邵东县| 博客| 濮阳市| 察雅县| 东乌珠穆沁旗| 泉州市| 宁南县| 普兰县| 两当县| 泸水县| 阿图什市| 九江县| 安义县| 嘉峪关市| 来安县| 乐业县| 斗六市| 阳城县| 平谷区|