⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cart.java

📁 JAVA分布式程序学习的课件(全英文)
💻 JAVA
字号:
import javax.servlet.*;
// Souce code for Cart servlet invoked when the
// web form cart.html is submitted
// M. Liu

import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Cart extends HttpServlet
{
   public void doPost(HttpServletRequest request, 
     HttpServletResponse response)
     throws ServletException, IOException
   {
 
      /* Retreieve the session object or create
         a new one. */
      HttpSession session = req.getSession(true);

      Integer itemCount = 
        (Integer) session.getValue("itemCount");
      Vector items = 
        (Vector) session.getValue("items");    
      /* If no item has been selected so far, 
         set the count to zero and create a vector.  */
      if (itemCount == null) {
          itemCount = new Integer(0);
          items = new Vector( );
      }

      // It is recommended that you obtain the session
      //  object prior to writing any output.
      PrintWriter out = response.getWriter( );
      response.setContentType("text/html");
      
      /* Retrieve form data */
      Enumeration keys;
      String name, value, prefix;
      int count = itemCount.intValue( );
      keys = req.getParameterNames();
      while (keys.hasMoreElements())
      {
         name = (String)keys.nextElement();
         prefix = name.substring(0,4);
         out.println("name=" + name + " prefix=" + prefix);
         if (prefix.equals("item"))
         {
            // add item to list of items
            value = request.getParameter(name);
            out.println("adding to items:" + 
                        value + " count=" + count);
            items.add(value);
            count++;
 
         }//end if
      } //end while
      itemCount = new Integer(count);
      session.putValue("itemCount", itemCount);
      if (items != null)
         session.putValue("items", items);

      /* Issue a redirect to send the cookies and 
         invoke another servlet to generate a display 
         of the items in the shopping cart */
    
      response.sendRedirect
         ("http://localhost:8080/examples/servlet/Cart2");    
   } //end doPost

} //end class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -