session的典型案例一:使用session实现购物车
来源:互联网 发布:sqlserver删除历史数据 编辑:程序博客网 时间:2024/05/17 23:44
使用session实现购物车
step1.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>商品列表</title> </head> <body> <h4>商品列表</h4> <form action="<%=basePath%>servlet/step2" method="post"> <table border="1px"> <tr> <td>商品名称</td> <td>选择</td> </tr> <tr> <td>java</td> <td><input type="checkbox" name="book" value="java"></td> </tr> <tr> <td>c</td> <td><input type="checkbox" name="book" value="c"></td> </tr> <tr> <td>c++</td> <td><input type="checkbox" name="book" value="c++"></td> </tr> </table> <input type="submit" value="确认"> </form> </body></html>step2.java:
package com.sa.shopping;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class step2 extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException{ //1.获取选中的商品信息String[] books=request.getParameterValues("book"); //2.将商品放入sessionHttpSession session=request.getSession();session.setAttribute("book", books);//3.重定向到step2String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";response.sendRedirect(basePath+"/shopping/step2.jsp");}}step2.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'step1.jsp' starting page</title> </head> <body> <h4>填写收件人,地址</h4> <form action="<%=basePath%>servlet/step3" method="post"> 收件人:<input type="text" name="receiver"><br> 地址:<input type="text" name="addr"><br> <input type="submit" value="提交"> </form> </body></html>step3.java:
package com.sa.shopping;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class step3 extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String receiver=request.getParameter("receiver"); String addr=request.getParameter("addr"); HttpSession session=request.getSession(); session.setAttribute("receiver", receiver); session.setAttribute("addr", addr); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"; response.sendRedirect(basePath+"/shopping/step3.jsp");}}step3.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'step1.jsp' starting page</title> </head> <body> <h4>信息总览</h4> <form action="<%=basePath%>servlet/pay" method="post"> <%String[] books=(String[])session.getAttribute("book"); %> 商品:<%=Arrays.asList(books) %><br> 收件人:<%=session.getAttribute("receiver") %><br> 地址:<%=session.getAttribute("addr") %><br> <input type="submit" value="付款"> </form> </body></html>测试:
阅读全文
0 0
- session的典型案例一:使用session实现购物车
- 使用Session实现购物车
- Session小案例-----简单购物车的使用
- Session案例之实现购物网址购物车
- session的典型案例三:实现一次性验证码
- session实现购物车
- session的学习,购物车案例,验证码案例
- 使用session技术来实现网上商城购物车的功能
- 使用session技术实现购物车的功能
- 使用session技术来实现网上商城购物车的功能
- Session用法案例 -->实现简单购物车功能(实际项目可能不会这么使用)
- session实现简单的购物车
- javaWeb的session实现购物车
- 购物车的实现(cookie、session)
- 使用session对象的简易购物车
- session实现简单的购物
- Java-网上购物中用Session实现的购物车
- Session+Hashtable实现购物车
- Android 获取手机状态栏高度
- java.lang.NoClassDefFoundError: org/openqa/selenium/interactions/internal/Locatable
- js Strong.prototype.endsWith 查看某个字符串是不是以另外一个字符串结尾
- 安装以及目录结构
- mysql去重_整理
- session的典型案例一:使用session实现购物车
- nginx 简单正向代理配置
- 初学编程练习题:括号配对问题(Java)
- Dagger2自己的理解
- jquery与php结合实现AJAX长轮询(LongPoll)
- CGLib代理
- PHP实现MYSQL简单的增删改查功能
- Linux chsh命令
- 1、HTML 学习记录——简介