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

📄 cartservlet.java

📁 servlet初学者最好的例子……希望能对大家有所帮助
💻 JAVA
字号:
package servlet;

//import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@SuppressWarnings("serial")
public class CartServlet extends HttpServlet {

	@SuppressWarnings("unchecked")
	protected void doPost(HttpServletRequest req, HttpServletResponse res)
			throws ServletException, IOException {
          
		HttpSession session=req.getSession(true);
		//int itemCount=0;
		HashMap cart=(HashMap)session.getAttribute("cart");
		
		if(cart==null)
		{
			cart=new HashMap();
			cart.put("apple",0);
			cart.put("banana",0);
			cart.put("grape", 0);
			session.setAttribute("cart",cart);
		}
		
		//if(cart!=null)
		//{
			//itemCount=cart.size();
			
		//}

		res.setContentType("text/html;charset=gb2312");
		PrintWriter out = res.getWriter();
		req.setCharacterEncoding("gb2312");
		
		String apple_amount=req.getParameter("apple_amount");
		String banana_amount=req.getParameter("banana_amount");
		String grape_amount=req.getParameter("grape_amount");
		
		String appleAmount=(cart.get("apple")).toString();
		String bananaAmount=(cart.get("banana")).toString();
		String grapeAmount=(cart.get("grape")).toString();
		
		//int te=Integer.parseInt(appleAmount,10);
		//int te1=Integer.getInteger(apple_amount).intValue();
		
		int new_apple_amount=Integer.parseInt(appleAmount,10)+Integer.parseInt(apple_amount,10);
		int new_banana_amount=Integer.parseInt(bananaAmount,10)+Integer.parseInt(banana_amount);
		int new_grape_amount=Integer.parseInt(grapeAmount,10)+Integer.parseInt(grape_amount,10);
		cart.put("apple",String.valueOf(new_apple_amount));
		cart.put("banana",String.valueOf(new_banana_amount));
		cart.put("grape",String.valueOf(new_grape_amount));
		
		
		
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>购物车内容</TITLE></HEAD>");
		out.println("  <BODY>");
		out.println("<H1>你的购物车里有</H1>");
		out.println(new_apple_amount+"斤苹果  "+new_banana_amount+"斤香蕉  "+new_grape_amount+"斤葡萄");
		out.println("<HR>");
		out.print("<HR><p><A HREF=\"");
		out.println(res.encodeURL("catalog"));
		out.println("\">回到水果店</A></p>");
		out.println("  </BODY>");
		out.println("</HTML>");
		//out.flush();
		out.close();
	}

}

⌨️ 快捷键说明

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