📄 transmit_cart.java
字号:
package ksnb;
//接受商品id,以放入购物车的servlet类
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Transmit_Cart extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=gb2312";
Book b = null;
FurnitureCart cart = null;
String page="";
//Initialize global variables
public void init() throws ServletException
{
cart=new FurnitureCart();
}
//Process the HTTP Get request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
HttpSession session = request.getSession(true);
if (session.getAttribute("Account") == null) {
page = "logout";
} else {
String id; //书ID
String name; //书名
float price; //价格
id = request.getParameter("id"); //获得商品id
session.setAttribute("ID",id);
name = request.getParameter("name");
//author=request.getParameter("author");
price = Float.parseFloat(request.getParameter("price"));
//concern=request.getParameter("book_concern");
try {
cart.addItem(id, name, price, 1); //第一次数量默认为1
System.out.println("price:" + price);
//这里应该弹出一个对话框,告诉用户商品已添加到购物车,然后返回原页面
//out.println("<javascript>alert('购买成功');</javascript>");//不行啊,那就不用了!
} catch (Exception e) {
System.out.println(e.toString());
}
session.setAttribute("cart", cart);
page = "logon";
}
RequestDispatcher rd = request.getRequestDispatcher("1.jsp?page=" +
page);
rd.forward(request, response);
}
//Clean up resources
public void destroy()
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -