最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

Java Servlet实现购物车(Session实例)

日期:10-15    来源:中国设计秀    作者:cnwebshow.com

1.jsp代码:(购物form)gn7中国设计秀

-- gn7中国设计秀
    Document   : testsessiongn7中国设计秀
    Created on : 2009-10-9, 15:05:55gn7中国设计秀
    Author     : lucifergn7中国设计秀
--%>gn7中国设计秀

<%@page contentType="text/html" pageEncoding="UTF-8"%>gn7中国设计秀
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"gn7中国设计秀
   "http://www.w3.org/TR/html4/loose.dtd">gn7中国设计秀

<html>gn7中国设计秀
    <head>gn7中国设计秀
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">gn7中国设计秀
        <title>JSP Page</title>gn7中国设计秀
    </head>gn7中国设计秀
    <body>gn7中国设计秀
         <center>gn7中国设计秀
              <h1>电器商场</h1>gn7中国设计秀
         <form method="post" action="SessionServlet">gn7中国设计秀
              <input type="checkbox" name="item" value="0">电视机<br>gn7中国设计秀
              <input type="checkbox" name="item" value="1">电冰箱<br>gn7中国设计秀
              <input type="checkbox" name="item" value="2">电脑<br>gn7中国设计秀
              <input type="submit" name="submit" value="加入购物车">gn7中国设计秀
         </form>gn7中国设计秀
         </center>gn7中国设计秀
    </body>gn7中国设计秀
</html>gn7中国设计秀

 gn7中国设计秀

 gn7中国设计秀

 gn7中国设计秀

2.SessionServlet:gn7中国设计秀

gn7中国设计秀
package MyServlet;gn7中国设计秀

import java.io.*;gn7中国设计秀
import javax.servlet.ServletException;gn7中国设计秀
import javax.servlet.http.HttpServlet;gn7中国设计秀
import javax.servlet.http.HttpSession;gn7中国设计秀
import javax.servlet.http.HttpServletRequest;gn7中国设计秀
import javax.servlet.http.HttpServletResponse;gn7中国设计秀
import java.util.*;gn7中国设计秀

/**gn7中国设计秀
 *gn7中国设计秀
 * @author lucifergn7中国设计秀
 */gn7中国设计秀
public class SessionServlet extends HttpServlet {gn7中国设计秀

    PRotected void processRequest(HttpServletRequest request, HttpServletResponse response)gn7中国设计秀
    throws ServletException, IOException {gn7中国设计秀
        response.setContentType("text/html;charset=UTF-8");gn7中国设计秀
        PrintWriter out = response.getWriter();gn7中国设计秀
        String[] items = {"电视机","电冰箱","电脑"};gn7中国设计秀
        HttpSession sess = request.getSession(true);gn7中国设计秀
        Integer itemCount = (Integer)sess.getValue("itemCount");gn7中国设计秀
        if(itemCount == null){gn7中国设计秀
             itemCount = new Integer(0);gn7中国设计秀
        }gn7中国设计秀
        try {gn7中国设计秀
            String[] itemSelected;gn7中国设计秀
            String itemName;gn7中国设计秀
            itemSelected = request.getParameterValues("item");gn7中国设计秀
            if(itemSelected != null){gn7中国设计秀
                 for(int i = 0;i < itemSelected.length;i++){gn7中国设计秀
                      itemName = itemSelected[i];gn7中国设计秀
                      itemCount = new Integer(itemCount.intValue() + 1);gn7中国设计秀
                      sess.putValue("Item" + itemCount,itemName);gn7中国设计秀
                      sess.putValue("itemCount",itemCount);gn7中国设计秀
                 }gn7中国设计秀
            }gn7中国设计秀
            out.println("<html>");gn7中国设计秀
            out.println("<head>");gn7中国设计秀
            out.println("<title>Servlet SessionServlet</title>");  gn7中国设计秀
            out.println("</head>");gn7中国设计秀
            out.println("<body>");gn7中国设计秀
            out.println("<center><h1>您购物车中的东西为:</h1>");gn7中国设计秀
            out.println("共挑选了" + itemCount + "件电器<br>");gn7中国设计秀
            for(int i = 1;i <= itemCount.intValue();i++){gn7中国设计秀
                 String item = (String)sess.getValue("Item" + i);gn7中国设计秀
                 out.println(items[Integer.parseInt(item)]);gn7中国设计秀
                 out.println("<br>");gn7中国设计秀
            }gn7中国设计秀
            out.println("<a href = "ShowCart.jsp">继续挑选</a>");gn7中国设计秀
            out.println("</center></body>");gn7中国设计秀
            out.println("</html>");gn7中国设计秀
        } finally { gn7中国设计秀
            out.close();gn7中国设计秀
        }gn7中国设计秀
    }gn7中国设计秀

    @Overridegn7中国设计秀
    protected void doGet(HttpServletRequest request, HttpServletResponse response)gn7中国设计秀
    throws ServletException, IOException {gn7中国设计秀
        processRequest(request, response);gn7中国设计秀
    }gn7中国设计秀

gn7中国设计秀
    @Overridegn7中国设计秀
    protected void doPost(HttpServletRequest request, HttpServletResponse response)gn7中国设计秀
    throws ServletException, IOException {gn7中国设计秀
        processRequest(request, response);gn7中国设计秀
    }gn7中国设计秀

    @Overridegn7中国设计秀
    public String getServletInfo() {gn7中国设计秀
        return "Short description";gn7中国设计秀
    }gn7中国设计秀

}gn7中国设计秀

本文引用地址:/bc/article_46575.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明