zoukankan      html  css  js  c++  java
  • 2017.9.28 web设计简单的购物车应用案例--session的简单应用

    该购物过程是在session范围内完成的,需要使用session对象实现信息的共享

    (1)购买“肉类”商品的页面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
        <head>
            <title>购物肉类商品页面</title>
        </head>
        <body>
            <% request.setCharacterEncoding("UTF-8"); 
                if(request.getParameter("c1")!=null)
                    session.setAttribute("s1",request.getParameter("c1"));
                if(request.getParameter("c2")!=null)
                    session.setAttribute("s2",request.getParameter("c2"));
                if(request.getParameter("c3")!=null)
                    session.setAttribute("c3",request.getParameter("c3"));
            %>
            各种肉类大甩卖,一律十块:<br>
            <form method="post" action="ch03_18_buy1.jsp">
                <p><input type="checkbox" name="c1" value="猪肉">猪肉&nbsp;
                   <input type="checkbox" name="c2" value="牛肉">牛肉&nbsp;
                   <input type="checkbox" name="c3" value="羊肉">羊肉&nbsp;
                </p>
                <p><input type="submit" value="提交" name="B1">
                    <a href="ch03_18_buy2.jsp">买点别的</a>&nbsp;
                    <a href="ch03_ 18_display.jsp">查看购物车</a>&nbsp;
                </p>
            </form>
        </body>
    </html>

    (2)购买“球类”商品的页面

    <%@page language="java" import="java.util.*" pageEncoding="UTF-8" %>
    <html>
        <head>
            <title>购买球类页面</title>
        </head>
        <body>
            <%request.setCharacterEncoding("UTF-8");
                if(request.getParameter("b1")!=null)
                    session.setAttribute("s4",request.getParameter("b1"));
                if(request.getParameter("b2")!=null)
                    session.setAttribute("s5",request.getParameter("b2"));
                if(request.getParameter("b3")!=null)
                    session.setAttribute("s6",request.getParameter("b3"));
             %>
             各种球大甩卖,一律八块:
             <form method="post" action="ch03_18_buy2.jsp">
             <p>
                 <input type="checkbox" name="b1" value="篮球">篮球&nbsp;
                 <input type="checkbox" name="b2" value="足球">足球&nbsp;
                 <input type="checkbox" name="b3" value="排球">排球&nbsp;
             </p>
             <p>
                 <input type="submit"  name="x1"value="提交">
                 <a href="ch03_18_buy1.jsp">买点别的</a>&nbsp;
                 <a href="ch03_18_buy2.jsp">查看购物车</a>&nbsp;
             </form>
        </body>
    </html>

    (3)显示购物车信息的页面

    <%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
        <head>
            <title>显示购物车购物信息</title>
        </head>
        <body>
            你的选择结果是:<br>
            <%request.setCharacterEncoding("UTF-8");
                String str="";
                if(session.getAttribute("s1")!=null)
                {
                    str=(String)session.getAttribute("s1");
                    out.println(str+"<br>");
                }
                if(session.getAttribute("s2")!=null);
                {
                    str=(String)session.getAttribute("s2");
                    out.print(str+"<br>");
                }
                if(session.getAttribute("s3")!=null)
                {
                    str=(String)session.getAttribute("s3");
                    out.print(str+"<br>");
                }
                if(session.getAttribute("s4")!=null)
                {
                    str=(String)session.getAttribute("s4");
                    out.print(str+"<br>");
                }
                if(session.getAttribute("s5")!=null)
                {
                    str=(String)session.getAttribute("s5");
                    out.print(str+"<br>");
                }
                if(session.getAttribute("s6")!=null)
                {
                    str=(String)session.getAttribute("s6");
                    out.print(str+"<br>");
                }
             %>
        </body>
    </html>
  • 相关阅读:
    Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
    Android-自定义dialog
    安卓签名
    安卓 textview 换行 不满就换了
    [android] setOnTouchEvent 设置返回值为true 和 false的区别
    图片自动切换, 滑动循环切换图片
    Android访问中央气象台的天气预报API得到天气数据
    android:windowSoftInputMode属性详解
    Android中资源文件夹res/raw和assets的使用
    WPF基础学习笔记整理 (二) XAML
  • 原文地址:https://www.cnblogs.com/qichunlin/p/7609089.html
Copyright © 2011-2022 走看看