shoppingcar.java

来自「这个是学习网络编程的好好文档! 里面有一些老师发给的学习jsp的课件!」· Java 代码 · 共 48 行

JAVA
48
字号
package com.xl.ch04;

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

public class ShoppingCar extends HttpServlet
{
  public void doPost(HttpServletRequest req,HttpServletResponse resp)
         throws ServletException ,IOException
  {
    HttpSession session =req.getSession(true);
    Integer BookCount=(Integer)session.getAttribute("BookCount");
    if(BookCount==null)
      BookCount=new Integer(0);

    String[] Selected;
    Selected=req.getParameterValues("book");                
    if(Selected !=null)
    {
      for(int i=0;i<Selected.length;i++)
      {
       BookCount=new Integer(BookCount.intValue()+1);
       //购买的条目
       session.setAttribute("book"+(BookCount.intValue()-1),Selected[i]);
      }
    }
    //总条目
    session.setAttribute("BookCount",BookCount);  

    resp.setContentType("text/html");
    resp.setCharacterEncoding("GB2312");

    PrintWriter out=resp.getWriter();

    out.println("<html><head><title>Book list</title></head><body>");
    out.println("<font size=\"5\">");
    out.println("<br>共购买图书:"+(Integer)session.getAttribute("BookCount"));
    out.println("<hr>");
    for(int i=0;i<BookCount.intValue();i++)
    {
      out.println("<br>"+(String)session.getAttribute("book"+i));
      out.println("<hr>");
    }
    out.println("<br>如果你想重新选择,请单击 <a href=Shopping.html>这里</a> !");
    out.println("</font></body></html>");
  }
}

⌨️ 快捷键说明

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