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

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

Java Servlet實現購物車(Session實例)

2019-11-17 04:10:03
字體:
來源:轉載
供稿:網友

1.jsp代碼:(購物form)

--
    Document   : testsession
    Created on : 2009-10-9, 15:05:55
    Author     : lucifer
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
         <center>
              <h1>電器商場</h1>
         <form method="post" action="SessionServlet">
              <input type="checkbox" name="item" value="0">電視機<br>
              <input type="checkbox" name="item" value="1">電冰箱<br>
              <input type="checkbox" name="item" value="2">電腦<br>
              <input type="submit" name="submit" value="加入購物車">
         </form>
         </center>
    </body>
</html>

 

 

 

2.SessionServlet:


package MyServlet;

import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;

/**
 *
 * @author lucifer
 */
public class SessionServlet extends HttpServlet {

    PRotected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String[] items = {"電視機","電冰箱","電腦"};
        HttpSession sess = request.getSession(true);
        Integer itemCount = (Integer)sess.getValue("itemCount");
        if(itemCount == null){
             itemCount = new Integer(0);
        }
        try {
            String[] itemSelected;
            String itemName;
            itemSelected = request.getParameterValues("item");
            if(itemSelected != null){
                 for(int i = 0;i < itemSelected.length;i++){
                      itemName = itemSelected[i];
                      itemCount = new Integer(itemCount.intValue() + 1);
                      sess.putValue("Item" + itemCount,itemName);
                      sess.putValue("itemCount",itemCount);
                 }
            }
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet SessionServlet</title>"); 
            out.println("</head>");
            out.println("<body>");
            out.println("<center><h1>您購物車中的東西為:</h1>");
            out.println("共挑選了" + itemCount + "件電器<br>");
            for(int i = 1;i <= itemCount.intValue();i++){
                 String item = (String)sess.getValue("Item" + i);
                 out.println(items[Integer.parseInt(item)]);
                 out.println("<br>");
            }
            out.println("<a href = /"ShowCart.jsp/">繼續挑選</a>");
            out.println("</center></body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }


    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    @Override
    public String getServletInfo() {
        return "Short descr    }

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武定县| 赣榆县| 桂林市| 屯留县| 雷州市| 开鲁县| 金阳县| 星子县| 沁水县| 张掖市| 浙江省| 淮滨县| 峡江县| 合江县| 武宣县| 宜宾市| 汤阴县| 阿鲁科尔沁旗| 桦川县| 麦盖提县| 玉树县| 奉节县| 定兴县| 铜梁县| 海伦市| 都昌县| 邹城市| 灵武市| 浮梁县| 邹平县| 合阳县| 绥棱县| 临夏县| 韩城市| 卢氏县| 施甸县| 开原市| 昭苏县| 清徐县| 石渠县| 永顺县|