• 大小: 956KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签: jsp  servlet  mvc  javamail  

资源简介

本项目是基于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.xml
     文件          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个文件信息

评论

共有 条评论