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

📄 showproductservlet.java

📁 购物车程序
💻 JAVA
字号:
/**
 * application name        ShowProductServlet.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 ShowProductServlet extends HttpServlet {
	private static final String CONTENT_TYPE = "text/html; charset=GBK";
	private Map products;

	// Initialize global variables
	public void init() throws ServletException {
		products = new HashMap();
		products.put("001", new Product("001", "mp3播放器",
				"效果很不错的mp3播放器,存储空间达1GB", 999.00));
		products.put("002", new Product("002", "数码相机", "象素500万,10倍光学变焦",
				2500.00));
		products.put("003", new Product("003", "数码摄像机",
				"120万象素,支持夜景拍摄,20倍光学变焦", 5999.00));
		products.put("004", new Product("004", "迷你mp4", "市面所能见到的最好的mp4播放器,国产",
				1999.99));
		products.put("005", new Product("005", "多功能手机",
				"集mp3播放、100万象素数码相机,手机功能于一体", 2199.99));
		ServletContext context = getServletContext();
		context.setAttribute("products", products);
	}

	// Process the HTTP Get request
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		response.setContentType(CONTENT_TYPE);
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<head><title>ShowProductServlet</title></head>");
		out.println("<body bgcolor=\"#ffffff\">");
		out.println("<H1>产品显示</H1>");
		out.println("<a href=\"" + response.encodeURL("/shopCart/servlet/showcart")
				+ "\">查看购物车</a>");
		out
				.println("<form name=\"productForm\" action=\"/shopCart/servlet/shopping\" method=\"POST\">");
		out
				.println("<input type=\"hidden\" name=\"action\" value=\"purchase\"/>");
		out.println("<table border=\"1\" cellspacing=\"0\" >");
		out.println(" <tr bgcolor=\"#CCCCCC\">");
		out
				.println(" <tr bgcolor=\"#CCCCCC\"><td>序号</td><td>产品名称</td><td>产品描述</td><td>产品价格(¥)</td><td>添加到购物车</td></tr>");
		Set productIdSet = products.keySet();
		Iterator it = productIdSet.iterator();
		int number = 1;
		while (it.hasNext()) {
			String id = (String) it.next();
			Product product = (Product) products.get(id);
			out.println("<tr><td>" + number++ + "</td>");
			out.println("<td>" + product.getName() + "</td>");
			out.println("<td>" + product.getDescription() + "</td>");
			out.println("<td>" + product.getPrice() + "</td>");
			out
					.println("<td><input type=\"checkbox\" name=\"productId\" value=\""
							+ product.getId() + "\"></td><tr>");
		}
		out.println("</table><p><input type=\"reset\" value=\"全部取消\"/>");
		out.println("<input type=\"submit\" value=\"确定\"/></p>");
		out.println("</form></body></html>");
		out.close();
	}

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

	// Clean up resources
	public void destroy() {
	}
}

⌨️ 快捷键说明

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