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

📄 viewcart.java

📁 使用servlet写的简单网上书店
💻 JAVA
字号:
package v;

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;

import entity.Book;
import entity.ShoppingCart;


public class ViewCart extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		 response.setContentType("text/html");		
		 HttpSession session = request.getSession(false);
		 String pageInfo ="../login.html";		 
		 if(null==session){
		 response.sendRedirect(pageInfo);
		 }else{
		String str = (String) session.getAttribute("login");
		if ("success".equals(str)) {
			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.println("<a href=\"../servlet/BookList\">返回</a><br>");

			this.displayShoppingCart(session, out);

			out.println("  </BODY>");
			out.println("</HTML>");
			out.flush();
			out.close();

			// session.invalidate();
		} else {
			pageInfo = "../login.html";
			response.sendRedirect(pageInfo);
		}	
		 }
		 }

	private void displayShoppingCart( HttpSession session, PrintWriter out) {		
          ShoppingCart cart = (ShoppingCart)session.getAttribute("cart");          
          if(null==cart){        	  
        	  out.println("购物车中无内容");
          }else {        	  
        	  Book[] books = cart.showAllBooks();       	  
        	  if(null!=books){       		
        		  out.println("bookId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bookName<br>");       		  
        		  for (Book book : books) {
					out.println(book.getId()
									+ "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
									+ book.getName() + "<br>");
				}
			}
			out.println("<a href=\"../servlet/InsertDB\">确认购买</a>");
		}
	}
}

⌨️ 快捷键说明

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