中大新华水果网
环境:Myeclipse10+Tomcat7+MySql
目的:方便在校学生购买水果的需求。 使用方:学生
用例图:
购物车部分代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("utf-8");
HttpSession session=request.getSession();
HashMap books=(HashMap)session.getAttribute("books");
String bookno=request.getParameter("bookno");
String bookname= new String(request.getParameter("bookname").getBytes("iso-8859-1"),"utf-8");
String strBookprice=request.getParameter("bookprice");
String strBooknumber=request.getParameter("booknumber");
String dd="4";
Set setb=books.keySet();
Iterator iteb=setb.iterator();
while(iteb.hasNext()){
String bookno2=(String)iteb.next();
Book book2=(Book)books.get(bookno2);
if(bookno2.equals(bookno)){
int i=book2.getBooknumber();
int booknumber=Integer.parseInt(strBooknumber);
int s=i+booknumber;
float bookprice=Float.parseFloat(strBookprice);
book2.setBooknumber(s);
float money=(Float)session.getAttribute("money");
money=money+bookprice*booknumber;
session.setAttribute("money", money);
books.put(bookno, book2);
dd="1";
response.sendRedirect("/FruitWebSystem/index.jsp#dd2");
break;
}
else {dd="4";}
}
if(dd.equals("4")){
Book book=new Book();
book.setBookno(bookno);
book.setBookname(bookname);
float bookprice=Float.parseFloat(strBookprice);
book.setBookprice(bookprice);
int booknumber=Integer.parseInt(strBooknumber);
book.setBooknumber(booknumber);
books.put(bookno, book);
float money=(Float)session.getAttribute("money");
money=money+bookprice*booknumber;
session.setAttribute("money", money);
response.sendRedirect("/FruitWebSystem/index.jsp#dd2");
} }
}
具体操作视频如下: !!视频地址 !!