package com.rjxy.book.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
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 com.rjxy.book.entity.Books;
import com.rjxy.book.entity.ShopCart;
public class ShowCart extends HttpServlet {
/**
* Constructor of the object.
*/
public ShowCart() {
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;charset=utf-8");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession();
ShopCart cart=(ShopCart)session.getAttribute("shopcart");
List books=null;
if(cart==null||(books=cart.getAllBookFromCart())==null){
out.println("<h2>您目前没有购买任何产品</h2>");
out.println("<a href=\""+response.encodeURL("List.jsp")+"\"></a>");
}else{
Iterator it=books.iterator();
out.println("<html>");
out.println("<body>");
out.println("<h1>您目前购买的产品是:</h1>");
out.println("<table>");
out.println("<tr><td>书名</td><td>价格</td><td>图片</td><td>操作</td></tr>");
while(it.hasNext()){
Books book=(Books)it.next();
out.println("<tr><td>"+book.getBookName() +"</td>");
out.println("<td>"+book.getPrice() +"</td>");
out.println("<td><img src=\"images\\"+book.getImages()+"\"</td>");
out.println("<td><a href=\""+response.encodeURL("Shopping?action=remove&removeId=")+book.getBid()+"\">删除</a>");
}
out.println("</table");
out.println("购物车的总价格为:"+cart.getTotalPrice());
out.println("<\br><a href=\""+response.encodeURL("List.jsp") +"\">图书显示页</a>");
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 {
doGet(request,response);
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
用购物车,Servlet的基本原理,Ajax增强用户体验
共59个文件
gif:22个
class:11个
java:11个
需积分: 10 12 下载量 191 浏览量
2011-05-17
19:52:12
上传
评论
收藏 126KB RAR 举报
温馨提示
Servlet的基本原理 使用Ajax增强用户体验 使用分层思想进行程序设计 使用session保存用户和购物车信息 使用面向对象编程进行实现功能开发 能够使用JDBC实现数据库访问 能够使用EL+JSTL简化页面布局
资源推荐
资源详情
资源评论
收起资源包目录
网上书城.rar (59个子文件)
网上书城
src
com
rjxy
books
dao
BooksDao.java 272B
book
entity
Books.java 1KB
Users.java 1022B
ShopCart.java 1KB
dao
impl
BooksDaoImpl.java 3KB
BaseDao.java 729B
UsersDao.java 2KB
web
UsersUm.java 2KB
ShowCart.java 3KB
UsersIm.java 3KB
Shopping.java 3KB
.classpath 400B
.mymetadata 279B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 629B
.myeclipse
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
images
1.gif 7KB
book_02.gif 7KB
book_04.gif 7KB
button_reg.gif 3KB
button_shop.gif 3KB
button_search.gif 644B
book_03.gif 7KB
button_login.gif 2KB
book_09.gif 7KB
button_gray_bg.gif 722B
book_08.gif 7KB
book_07.gif 5KB
book_05.gif 7KB
book_06.gif 6KB
step_arrow.gif 260B
login_lock.gif 1KB
button_register.gif 2KB
book_01.gif 6KB
step_arrow_past.gif 605B
logo.gif 3KB
button_login副本.gif 2KB
button_chart.png 3KB
book_10.gif 7KB
register_success.jsp 924B
index.jsp 725B
List.jsp 2KB
Login.jsp 1KB
register.jsp 2KB
WEB-INF
classes
com
rjxy
books
dao
BooksDao.class 360B
book
entity
Books.class 2KB
ShopCart.class 2KB
Users.class 2KB
dao
impl
UsersDao.class 3KB
BooksDaoImpl.class 3KB
BaseDao.class 1KB
web
Shopping.class 4KB
UsersIm.class 2KB
ShowCart.class 3KB
UsersUm.class 2KB
lib
web.xml 3KB
共 59 条
- 1
资源评论
wangwenjing61811
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功