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

📄 showcartservlet.java

📁 购物车程序
💻 JAVA
字号:
/**
 * application name        ShowCartServlet.java
 * copyright               Copyright  2008 东软 实训中心版权所有
 * company                 neusoft
 * time                    2008-8-1
 *
 * @author             	 王洪雁
 * @version              ver 1.0
 */
package javaweb.servlet;

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

public class ShowCartServlet extends HttpServlet {
	private static final String CONTENT_TYPE = "text/html; charset=GBK";

	// Process the HTTP Get request
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType(CONTENT_TYPE);
		PrintWriter out = response.getWriter();
		HttpSession session = request.getSession();
		ShopCart shopcart = (ShopCart) session.getAttribute("shopCart");
		List products = null;
		if (shopcart == null
				|| (products = shopcart.getAllProductsFromCart()) == null) {
			out.println("<html>");
			out.println("<head><title>ShowCartServlet</title></head>");
			out.println("<body bgcolor=\"#ffffff\">");
			out.println("<p><h1>你目前没有购买任何产品</h1></p>");
			out.println("<p><a href=\"" + response.encodeURL("/shopCart/servlet/show")
					+ "\">返回产品显示页</a></p>");

			out.println("</body>");
			out.println("</html>");
			out.close();
		} else {
			Iterator it = products.iterator();
			out.println("<html>");
			out.println("<head><title>ShowCartServlet</title></head>");
			out.println("<body bgcolor=\"#ffffff\">");
			out.println("<p><h1>你目前购买的产品为:</h1></p>");
			out.println("<table border=\"1\" cellspace=\"0\">");
			out
					.println("<tr bgcolor=\"#CCCCCC\"><td>产品名称</td><td>产品描述</td><td>价格</td><td>操作</td></tr>");
			while (it.hasNext()) {
				Product productItem = (Product) it.next();
				out.println("<tr><td>" + productItem.getName() + "</td>");
				out.println("<td>" + productItem.getDescription() + "</td>");
				out.println("<td>" + productItem.getPrice() + "</td>");
				out
						.println("<td><a href=\""
								+ response
										.encodeURL("/shopCart/servlet/shopping?action=remove&removeId=")
								+ productItem.getId() + "\">删除</a>");
			}
			out.println("</table>");
			out.println("<p>目前您购物车的总价格为:" + shopcart.getAllProductPrice()
					+ "元人民币。</p>");
			out.println("<p></br><a href=\""
					+ response.encodeURL("/shopCart/servlet/show")
					+ "\">返回产品显示页</a></p>");
			out.println("</body>");
			out.println("</html>");
			out.close();

		}
	}

	// Process the HTTP Post request
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request, response);
	}
}

⌨️ 快捷键说明

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