package cn.lnu.shopping;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
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 BuyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id=request.getParameter("id");
//ͨ��iͼ��Id��ö�Ӧͼ��
Book book=(Book)Db.getAll().get(id);
//���û���������Ϣ���ӵ�session�����û�����ʱ�����session�Ϳ��Ի���Ȿ��
HttpSession session=request.getSession(false);
//�ֹ���cookie��ʽ��sessionid���Խ���ر������֮���ϴι���Ķ�������
//.....
//Ϊ�˽������Ķ౾�飬��Ҫ���û����������֯��������Ȼ���ټӵ�session�У������û��ڽ���ʱ��ֻ���session�л�ü��Ͼ��ܵõ��û������ͼ����Ϣ
//��session�еõ��û����ڱ���������ļ���(���ﳵ)
List list=(List)session.getAttribute("list");
if(list==null){
list=new ArrayList();
session.setAttribute("list", list);//��������ϼӵ�session��
}
list.add(book);
//��ת�����ﳵҳ��,ע��˴����ܲ���ת���ķ�ʽ��תҳ�棬���ʹ��ת���ķ�ʽ��ת�����ﳵҳ�棬��ô�û��ڹ��ﳵҳ��ֻҪһˢ�£�
//�ͻ��ٴν��ϴ����������һ�飬�Ȼ���������뿴���ģ�����Ҫ�����ض���ķ�ʽ��תҳ��
//request.getRequestDispatcher("/servlet/ListCarServlet").forward(request, response);
//����url����д�����������û���ֹcookieʱ��ҳ����תʱ�����sessionid
String context=request.getContextPath();///TestServletHTTP_Cookie_Session�õ�webӦ��Ŀ¼
String url=response.encodeRedirectURL("/servlet/ListCarServlet");
response.sendRedirect(context+url);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}