📄 showproductservlet.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 + -