?? delorentershopcarservlet.java
字號:
package Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import Bean.DBConn;
public class DelOrEnterShopCarServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public DelOrEnterShopCarServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//---------------------Start MyCode-----------------------------------------------
HttpSession session = request.getSession();
String strDelete = request.getParameter("SubmitDelete");
String strShopCar = request.getParameter("SubmitShopCar");
String strbookID = request.getParameter("bookID");
String strusername = request.getParameter("");
strusername = (String)request.getParameter("username");System.out.println("------------------------");
System.out.println(strusername);
String count = request.getParameter("count");System.out.println("count is " + count);
if(strDelete != null)
{
Connection conn=new DBConn().getConn();
String SQLString = "delete from savebook where bookID = '" + strbookID + "'and username = '" + strusername + "'";
try {
java.sql.Statement Stmt = conn.createStatement(); //語句對象
Stmt.executeUpdate(SQLString);
Stmt.close ();
conn.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.getRequestDispatcher("/ShowSaveBook.jsp").forward(request, response);
}
if(strShopCar != null)
{
//---------------這是有添加到購物車中-----------------
HashMap ShopCar = (HashMap)session.getAttribute("ShopCar");
if(ShopCar == null)
{
ShopCar = new HashMap();
}
String testCount = (String)ShopCar.get(strbookID);
if(testCount == null) //購物車中沒有這種貨物時
{
ShopCar.put(strbookID,count);//將購買的貨物放入購物車
}
else //購物車中有這種貨物時,只需向testCount上加上Count即可
{
int newCount = Integer.parseInt(count) + Integer.parseInt(testCount);
count = String.valueOf(newCount);
ShopCar.put(strbookID,count); //將改后的Count存入ShopCar中
}System.out.println("count shi " + count);
session.setAttribute("ShopCar",ShopCar);//將ShopCar存放如session中
request.getRequestDispatcher("/BookShopCar.jsp").forward(request,response);
// response.sendRedirect("/BookShopCar.jsp");
}
//-----------------------------End MyCode-------------------------------------------------------------
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -