日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Session机制二(简易购物车案例)

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Session机制二(简易购物车案例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:案例一(簡易購物車)

1.目錄結構

  

?

2.step1.jsp

1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>Insert title here</title> 8 </head> 9 <body> 10 <h2>Step1:選擇要購買的圖書</h2> 11 <form action="<%=request.getContextPath() %>/processStep1" method="post"> 12 <table border="1" cellpadding="10" cellspacing="0"> 13 <tr> 14 <td>書名</td> 15 <td>購買</td> 16 </tr> 17 <tr> 18 <td>JAVA</td> 19 <td><input type="checkbox" name="book" value="JAVA"></td> 20 </tr> 21 <tr> 22 <td>Oracle</td> 23 <td><input type="checkbox" name="book" value="Oracle"></td> 24 </tr> 25 <tr> 26 <td>Struct2</td> 27 <td><input type="checkbox" name="book" value="Struct2"></td> 28 </tr> 29 <tr> 30 <td colspan="2"> 31 <input type="submit" value="Submit"/> 32 </td> 33 </tr> 34 </table> 35 </form> 36 </body> 37 </html>

?

3.ProcessStep1Servlet.java

1 package javaweb; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.annotation.WebServlet; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 /** 11 * Servlet implementation class ProcessStep1Servlet 12 */ 13 @WebServlet("/processStep1") 14 public class ProcessStep1Servlet extends HttpServlet { 15 private static final long serialVersionUID = 1L; 16 17 /** 18 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 19 */ 20 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 21 //獲取選中的圖書的信息 22 String[] books=request.getParameterValues("book"); 23 24 //將圖書放進HttpSession中 25 request.getSession().setAttribute("books", books); 26 27 //重定向頁面到shopcart/step2.jsp 28 //這里使用的絕對路徑,同理,在jsp里也需要使用相對路徑 29 response.sendRedirect(request.getContextPath()+"/shopCart/step2.jsp"); 30 } 31 32 }

?

4.step2.jsp

1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 7 <title>Insert title here</title> 8 </head> 9 <body> 10 <h2>Step2:請輸入信用卡的信息</h2> 11 <form action="<%=request.getContextPath()%>/processStep2" method="post"> 12 <table border="1" cellpadding="10" cellspacing="0"> 13 <tr> 14 <td colspan="2">寄送信息</td> 15 </tr> 16 <tr> 17 <td>姓名</td> 18 <td><input type="text" name="name" /></td> 19 </tr> 20 <tr> 21 <td>地址</td> 22 <td><input type="text" name="address" /></td> 23 </tr> 24 <tr> 25 <td colspan="2">信用卡信息</td> 26 </tr> 27 <tr> 28 <td>種類</td> 29 <td><input type="radio" name="cardType" value="Visa" />Visa <input 30 type="radio" name="cardType" value="Master" />Master</td> 31 </tr> 32 <tr> 33 <td>卡號</td> 34 <td><input type="text" name="cardNum" /></td> 35 </tr> 36 <tr> 37 <td colspan="2"><input type="submit" value="Submit" /></td> 38 </tr> 39 </table> 40 </form> 41 </body> 42 </html><%@ page language="java" contentType="text/html; charset=utf-8" 43 pageEncoding="utf-8"%> 44 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 45 <html> 46 <head> 47 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 48 <title>Insert title here</title> 49 </head> 50 <body> 51 <h2>Step2:請輸入信用卡的信息</h2> 52 <form action="<%=request.getContextPath()%>/processStep2" method="post"> 53 <table border="1" cellpadding="10" cellspacing="0"> 54 <tr> 55 <td colspan="2">寄送信息</td> 56 </tr> 57 <tr> 58 <td>姓名</td> 59 <td><input type="text" name="name" /></td> 60 </tr> 61 <tr> 62 <td>地址</td> 63 <td><input type="text" name="address" /></td> 64 </tr> 65 <tr> 66 <td colspan="2">信用卡信息</td> 67 </tr> 68 <tr> 69 <td>種類</td> 70 <td><input type="radio" name="cardType" value="Visa" />Visa <input 71 type="radio" name="cardType" value="Master" />Master</td> 72 </tr> 73 <tr> 74 <td>卡號</td> 75 <td><input type="text" name="cardNum" /></td> 76 </tr> 77 <tr> 78 <td colspan="2"><input type="submit" value="Submit" /></td> 79 </tr> 80 </table> 81 </form> 82 </body> 83 </html>

?

5.ProcessStep2Servlet.java

1 package javaweb; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.annotation.WebServlet; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 /** 11 * Servlet implementation class ProcessStep2Servlet 12 */ 13 @WebServlet("/processStep2") 14 public class ProcessStep2Servlet extends HttpServlet { 15 private static final long serialVersionUID = 1L; 16 17 /** 18 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 19 */ 20 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 21 //獲取請求參數name address cardType cardNum 22 String name=request.getParameter("name"); 23 String address=request.getParameter("address"); 24 String cardType=request.getParameter("cardType"); 25 String cardNum=request.getParameter("cardNum"); 26 27 //將參入放進一個對象中 28 Customer customer=new Customer(name, address, cardType, cardNum); 29 30 //將請求信息存入HtppSession中 31 request.getSession().setAttribute("customer", customer); 32 33 //重定向到confirm.jsp 34 response.sendRedirect(request.getContextPath()+"/shopCart/confirm.jsp"); 35 } 36 37 }

?

6.conform.jsp

1 <%@page import="javaweb.Customer"%> 2 <%@ page language="java" contentType="text/html; charset=utf-8" 3 pageEncoding="utf-8"%> 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 8 <title>Insert title here</title> 9 </head> 10 <body> 11 <% 12 Customer customer=(Customer)session.getAttribute("customer"); 13 String[] books=(String[])session.getAttribute("books"); 14 %> 15 <h2>Step3:請確認</h2> 16 <table> 17 <tr> 18 <td>顧客姓名</td> 19 <td><%=customer.getName() %></td> 20 </tr> 21 <tr> 22 <td>顧客地址</td> 23 <td><%=customer.getAddress() %></td> 24 </tr> 25 <tr> 26 <td>顧客卡號</td> 27 <td><%=customer.getCardNum() %></td> 28 </tr> 29 <tr> 30 <td>顧客類型</td> 31 <td><%=customer.getCardType() %></td> 32 </tr> 33 <tr> 34 <td>Books</td> 35 <td> 36 <% 37 for(String book:books){ 38 out.print(book); 39 out.print("<br>"); 40 } 41 %> 42 </td> 43 </tr> 44 </table> 45 </body> 46 </html>

?

7.補充簡單bean,Customer.java

1 package javaweb; 2 3 public class Customer { 4 private String name; 5 private String address; 6 private String cardType; 7 private String cardNum; 8 public Customer() { 9 10 } 11 public Customer(String name, String address, String cardType, String cardNum) { 12 super(); 13 this.name = name; 14 this.address = address; 15 this.cardType = cardType; 16 this.cardNum = cardNum; 17 } 18 public String getName() { 19 return name; 20 } 21 public void setName(String name) { 22 this.name = name; 23 } 24 public String getAddress() { 25 return address; 26 } 27 public void setAddress(String address) { 28 this.address = address; 29 } 30 public String getCardType() { 31 return cardType; 32 } 33 public void setCardType(String cardType) { 34 this.cardType = cardType; 35 } 36 public String getCardNum() { 37 return cardNum; 38 } 39 public void setCardNum(String cardNum) { 40 this.cardNum = cardNum; 41 } 42 43 }

?

8.展示結果

  

?

二:

?

轉載于:https://www.cnblogs.com/juncaoit/p/7471833.html

總結

以上是生活随笔為你收集整理的Session机制二(简易购物车案例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品亚洲中文字幕 | 国产成人精品无码免费看在线 | 免费污片网站 | 亚洲一区图片 | 香蕉网站在线 | 日韩欧美色图 | 国产一区二区在线观看免费 | a级黄色网址 | 丰满人妻一区二区 | 色综合久久88色综合天天 | 亚洲欧美一二三 | 美女视频一区二区 | 亚洲成人动漫在线观看 | 性猛交富婆╳xxx乱大交天津 | 国产伦精品一区二区三区妓女 | 手机在线看永久av片免费 | 色操插| 国产妻精品一区二区在线 | 婷婷六月综合网 | 无遮挡国产 | 国产成人亚洲一区二区 | 久久久久久久久久久久国产 | 韩国中文三级hd字幕 | 欧美做爰爽爽爽爽爽爽 | 性――交――性――乱a | 久久77 | 国产另类xxxxhd高清 | 伊人久久亚洲综合 | 岳乳丰满一区二区三区 | 在线免费av网址 | 69堂精品| 93久久精品日日躁夜夜躁欧美 | 中文成人在线 | 91亚色视频 | 91久久伊人 | 伊人草草 | 久久这里只有精品首页 | 日日狠狠久久偷偷四色综合免费 | 日批视频免费在线观看 | 天天夜夜爽 | 国产在线一区二区视频 | 欧美日本在线播放 | 草比视频在线观看 | 性一交一乱一精一晶 | 国产亚洲精品网站 | 在线亚洲网站 | 在线香蕉 | 成人网在线| 日韩中文字 | 欧美韩日精品 | 亚洲一二三区在线 | 91精品国产高清一区二区三蜜臀 | 丁香四月婷婷 | 欧美成人精品一区二区三区在线观看 | 欧美激情日韩 | 五月天六月婷 | 黑人精品无码一区二区三区 | 国产无码精品合集 | 黑人超碰 | 东北毛片| jizz亚洲女人 | youjizz.com国产| 精品日韩制服无码久久久久久 | 青青操国产视频 | 久久久6 | 黑人与日本少妇 | 日本少妇一区二区 | 国产精品剧情av | 草一色| 樱桃香蕉视频 | 国产一区二区三区视频在线 | 少妇太紧太爽又黄又硬又爽 | wwwxxx日韩| h片在线观看视频 | 国产精品成人国产乱一区 | 丝袜福利视频 | 午夜精品久久久久久久久久久久 | 亚洲AV无码精品久久一区二区 | 亚洲自拍偷拍色图 | 韩国一区二区三区四区 | 91视频在线观看免费 | 黑人毛片网站 | 一区二区免费在线播放 | 久久亚洲日本 | 成人毛片在线观看 | 在线不卡免费视频 | 黑人一级黄色片 | 麻豆av毛片 | www.九九热| 无码人妻精品一区二区三区99日韩 | 久久国产精品无码一级毛片 | 日本亲与子乱人妻hd | 国产乱码一区二区 | 欧美黑人又粗又大高潮喷水 | 亚洲成熟女性毛茸茸 | 国产精品久久免费 | 欧洲美一区二区三区亚洲 | 国产一区二区在线不卡 | 久草成人 |