zoukankan      html  css  js  c++  java
  • Session累计用户数据列表

    OrderForm.html

    <body>
      <center>
      <h1 ><font size="20">Order Items</font></h1>
        <form action="./showItems">
        new Item order:<input type="text" name="item" value="yache"/><br>
        <input type="submit" value="show all purched">    
        </form>
        </center>
      </body>

     

     

    package cn.donghua.session;

    import java.io.IOException;

    import java.io.PrintWriter;

    import java.util.ArrayList;

    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 ShowItems extends HttpServlet {

     @Override  protected void doGet(HttpServletRequest req, HttpServletResponse resp)    throws ServletException, IOException {   

    resp.setContentType("text/html");   

    PrintWriter out = resp.getWriter();   

    out.write("<p>item purchased</p>");  

      HttpSession session = req.getSession();  

      System.out.println(session.getId());   

    ArrayList preItems = (ArrayList) session.getAttribute("preItems");   

    if(preItems==null){    

      preItems = new ArrayList();    

      session.setAttribute("preItems", preItems);   

    }   

    String item = req.getParameter("item");   

    synchronized (preItems) {   

       if((item!=null)&&(!item.trim().equals(""))){     

      preItems.add(item);    

      }   

       if(preItems.size()!=0){     

      for(int i=0;i<preItems.size();i++){      

      item = (String) preItems.get(i);     

       out.write("<p>item "+i+" "+item+"</p>");     

      }    

    }  

     else{     

    out.write("there is no items");    

    }   

    }        

    }

     @Override  protected void doPost(HttpServletRequest req, HttpServletResponse resp)    throws ServletException, IOException {   

    doGet(req,resp);  

    }  

    }

    没有输入时:

      item purchased

      there is no items

    有输入时:

    item purchased

    item 0 item1

    item 1 item1

    item 2 item3

  • 相关阅读:
    .Net简单上传与下载
    C语言课程设计——电影院订票系统
    Git学习笔记
    浅析RPO漏洞攻击原理
    网络1911、1912 C语言第5次作业循环结构 批改总结
    MOCTF WriteUp
    Visual Studio 2019/2017 安装使用教程(快速上手版)
    南京邮电大学网络攻防平台——WriteUp(持续更新)
    java大作业博客购物车
    .Net Framework 2.0 的System.Data.SqlClient.AddWithValue()方法
  • 原文地址:https://www.cnblogs.com/daxiong225/p/4772984.html
Copyright © 2011-2022 走看看