資源簡介
本項目是基于sql server 2008+jsp+servlet+mvc設計模式實現的購物車系統,入門的好幫手,內附完整的項目源碼與sql執行文件,添加即可運行!可以做畢業設計項目使用...

代碼片段和文件信息
package?com.xushouwei.controller;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.util.*;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?com.xushouwei.domain.Users;
import?com.xushouwei.service.BooksService;
import?com.xushouwei.service.MyCar;
import?com.xushouwei.service.UsersService;
public?class?GoHallUI?extends?HttpServlet?{
/**
?*?The?doGet?method?of?the?servlet.?
?*
?*?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=gb2312“);
PrintWriter?out?=?response.getWriter();
//先判斷該用戶是否已經登錄但是這么做代碼的可讀性差了點
if(request.getSession().getAttribute(“loginUser“)!=null)
{
//給下一個頁面hall.jsp準備要現實的數據
BooksService?booksService=new?BooksService();
ArrayList?al=booksService.getAllBook();
//用戶驗證合法后就創建一個購物車
//MyCar?myCar=new?MyCar();
//request.getSession().setAttribute(“myCar“?myCar);
//把要顯示的數據放入request,原因是request對象的生命周期最短
request.setAttribute(“books“?al);
//說明是合法用戶跳轉到購物大廳頁面
request.getRequestDispatcher(“WEB-INF/hall.jsp“).forward(request?response);
return;
}
//得到從登陸頁面傳遞過來的用戶名和密碼
String?uid=request.getParameter(“userid“);
String?p=request.getParameter(“password“);
//創建一個Users對象
//方法一
//Users?loginUser=new?Users();
//loginUser.setName(u);
//loginUser.setPwd(p);
//方法二
Users?loginUser=new?Users(Integer.parseInt(uid)p);
//使用業務邏輯類完成驗證
UsersService?usersService=new?UsersService();
if(usersService.checkUser(loginUser))
{
//因為在其他的頁面可能使用到用戶信息,因此我們可以把用戶信息放入session中
request.getSession().setAttribute(“loginUser“?loginUser);
//給下一個頁面hall.jsp準備要現實的數據
BooksService?booksService=new?BooksService();
ArrayList?al=booksService.getAllBook();
//用戶驗證合法后就創建一個購物車
MyCar?myCar=new?MyCar();
request.getSession().setAttribute(“myCar“?myCar);
//把要顯示的數據放入request,原因是request對象的生命周期最短
request.setAttribute(“books“?al);
//說明是合法用戶跳轉到購物大廳頁面
request.getRequestDispatcher(“WEB-INF/hall.jsp“).forward(request?response);
}
else
{
request.getRequestDispatcher(“WEB-INF/login.jsp“).forward(request?response);
}
}
/**
?*?The?doPost?method?of?the?servlet.?
?*
?*?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?occur
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-08-06?21:48??shopCar\
?????文件????????1093??2015-07-30?21:26??shopCar\.classpath
?????文件????????1332??2015-07-30?21:38??shopCar\.project
?????目錄???????????0??2015-08-06?21:48??shopCar\.settings\
?????文件?????????522??2015-07-30?21:26??shopCar\.settings\.jsdtscope
?????文件?????????364??2015-07-30?21:26??shopCar\.settings\org.eclipse.jdt.core.prefs
?????文件?????????480??2015-07-30?21:26??shopCar\.settings\org.eclipse.wst.common.component
?????文件?????????414??2015-07-30?21:26??shopCar\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-07-30?21:26??shopCar\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-07-30?21:26??shopCar\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????2271??2015-08-02?20:36??shopCar\shopCar.sql
?????目錄???????????0??2015-08-06?21:48??shopCar\src\
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\xushouwei\
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\xushouwei\controller\
?????文件????????3690??2015-08-06?17:10??shopCar\src\com\xushouwei\controller\GoHallUI.java
?????文件????????1947??2015-08-06?17:18??shopCar\src\com\xushouwei\controller\GoMyOrderServlet.java
?????文件????????2006??2015-08-06?17:18??shopCar\src\com\xushouwei\controller\GoShowMyCar.java
?????文件????????4064??2015-08-06?21:39??shopCar\src\com\xushouwei\controller\ShopClServlet.java
?????文件????????2481??2015-08-06?21:31??shopCar\src\com\xushouwei\controller\SubmitOrderServlet.java
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\xushouwei\domain\
?????文件????????1174??2015-08-01?20:54??shopCar\src\com\xushouwei\domain\Books.java
?????文件?????????973??2015-08-01?20:23??shopCar\src\com\xushouwei\domain\Users.java
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\xushouwei\service\
?????文件????????1586??2015-08-06?17:15??shopCar\src\com\xushouwei\service\BooksService.java
?????文件????????2061??2015-08-02?17:35??shopCar\src\com\xushouwei\service\MyCar.java
?????文件????????2200??2015-08-06?17:57??shopCar\src\com\xushouwei\service\OrdersService.java
?????文件????????5166??2015-08-06?21:29??shopCar\src\com\xushouwei\service\SendMail.java
?????文件?????????854??2015-08-01?20:23??shopCar\src\com\xushouwei\service\UsersService.java
?????目錄???????????0??2015-08-06?21:48??shopCar\src\com\xushouwei\utils\
?????文件????????2168??2015-08-05?17:50??shopCar\src\com\xushouwei\utils\DBUtil.java
............此處省略42個文件信息
評論
共有 條評論