main.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><FONT Size=2>
  <P>欢迎来到本页面,请输入您的姓名
   <FORM action="" method=post name=form>
       <INPUT type="text" name="name"> 
       <INPUT TYPE="submit" value="送出" name=submit>
  </FORM> 
   <%  String name=request.getParameter("name");
       if(name==null)
       {  name="";
       }
       else
       {  session.setAttribute("customerName",name);
       }
   %> 
   <% if(name.length()>0)
      {
   %>   <P> 点击超链接,连接到book.jsp的页面,去选择书籍。
         <A HREF="book.jsp">  欢迎去选择书籍!</A>
   <% }
   %>    
<FONT></BODY></HTML>
book.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY bgcolor=cyan><FONT Size=2>
  <P>点击超链接,连接到main.jsp的页面,去修改姓名。
         <A HREF="main.jsp">  欢迎去main.jsp!</A>
<P>请选择您要购买的书籍:
   <FORM action="" method=post name=form>
       <input type="checkbox" name="choice" value="Java教程" >Java教程
       <input type="checkbox" name="choice" value="数据库原理" >数据库原理
       <input type="checkbox" name="choice" value="操作系统" >操作系统
       <input type="checkbox" name="choice" value="C语言教程" >C语言教程
       </BR> 
       <INPUT TYPE="submit" value="提交" name="submit">
  </FORM> 
  <%  String bookName[]=request.getParameterValues("choice"); 
      if(bookName!=null)
      { for(int k=0;k<bookName.length;k++) 
        { session.setAttribute(bookName[k],bookName[k]);
        }
      }
  %> 
  去结帐: <A HREF="count.jsp">  欢迎去count.jsp!</A>
 <FONT Size=2></BODY></HTML>
count.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="java.util.*" %>
<HTML><BODY bgcolor=cyan><FONT Size=2>
 这里是结帐处,您的姓名以及选择的书籍:
<%  String personName=(String)session.getAttribute("customerName");
    out.println("<br>您的姓名:"+personName);
    Enumeration enumGoods=session.getAttributeNames();
    out.println("<br>购物车中的商品:<br>");
    while(enumGoods.hasMoreElements())
            {  String key=(String)enumGoods.nextElement();
               String goods=(String)session.getAttribute(key);
               if(!(goods.equals(personName)))
                 out.println(goods+"<br>");
            }   
 %>
  连接到book.jsp的页面,继续购买书籍:<A HREF="book.jsp">欢迎去book.jsp!</A>
 <BR>连接到main.jsp的页面,去修改姓名:<A HREF="main.jsp">欢迎去main.jsp!</A>
</FONT></BODY></HTML>