session綜合應用
阿新 • • 發佈:2020-12-22
session綜合應用
使用者到便民超市採購商品,購物前需要先登入會員卡號,購物時先把選購的商品放入購物車,最後到櫃檯清點商品。請藉助於session物件模擬購物車,並存儲客戶的會員卡號和購買的商品名稱。會員卡號輸入後可以修改,購物車中的商品可以檢視。編寫程式模擬上述過程。loginID.jsp實現會員卡號輸入,shop.jsp實現商品導購,food.jsp實現商品購物,count.jsp實現清點商品。
loginID.jsp
<body>
<form action="shop.jsp" method="post">
歡迎您來到便民超市,請輸入您的會員卡號:<br>
<input type="text" name="id">
<input type="submit" value="提交">
</form>
</body>
shop.jsp
<body>
<a href="food.jsp">這裡是調料櫃檯,歡迎選購您喜歡的調料。</a><br/>
< a href="loginID.jsp">歡迎修改會員卡號!</a>
<%
//獲取會員卡號
String id = request.getParameter("id");
//將會員卡號存放到seession中
session.setAttribute("id",id);
%>
</body>
count.jsp
<body>
這裡是結帳櫃檯,請確認一下資訊:< br><br>
您的會員卡號是: <%--從session中獲取會員卡號--%>
<%
String crd=(String)session.getAttribute("id");
out.print(crd);
%><br>
購物車中的商品清單:<br>
<%
request.setCharacterEncoding("UTF-8");
// 通過getParameterValues獲取購物車商品
String get_goods[]=request.getParameterValues("tiaoliao");
//如果商品不為空,存放到session中
if(get_goods!=null){
session.setAttribute("goods",get_goods);
}
//從session中獲取購物車商品
String goods[]=(String[])session.getAttribute("goods");
//輸出購物車中所有商品
if(goods!=null){
for(int i=0;i<goods.length;i++){
out.print(goods[i]+"<br>");
}
}
%>
</body>
food.jsp
<body>
這裡是調料櫃檯,請選擇您要購買的調料:<br/>
<form action="count.jsp" method="post">
<!-- 調料表單設計 -->
這裡是調料櫃檯,請選擇您要購買的調料:<br>
<input type="checkbox" name="tiaoliao" value="調和油"/>調和油
<input type="checkbox" name="tiaoliao" value="強化鹽"/>強化鹽
<input type="checkbox" name="tiaoliao" value="多維醋"/>多維醋
<input type="checkbox" name="tiaoliao" value="綠色調料"/>綠色調料<br>
<input type="submit" value="購物"/>
</form>
<br><br>
<a href="loginID.jsp">歡迎修改會員卡號!</a>
<a href="count.jsp">歡迎檢視購物車!</a>
</body>
以上就是session綜合應用的全部過程,覺得博主寫的可以話,給個關注或點個贊吧。