# JSPShopDemo **Repository Path**: gaopengfei/JSPShopDemo ## Basic Information - **Project Name**: JSPShopDemo - **Description**: 网上商城的简易代码,包含商品的浏览,商品的详情,用户的登录,注册、用户名和密码的合法性检测。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2015-03-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #JSPShopDemo 利用Cookie机制实现显示用户浏览过的商品 利用Cookie机制实现记住用户名和密码实现自动登录 使用session保存用户的用户名。 本系统采用Model1模型(JSP+JavaBean)的模式开发 dao.ItemsDAO处理商品的业务逻辑 dao.UsersDAO处理用户登录和注册的业务逻辑 util.DBHelper用于DB的操作(DB的连接,查询,释放资源) entity.Items和entity.Users分别是商品实体和用户实体,这两个类的设计符合JavaBeans 其属性和shopping数据库中的items表和users表的字段一一对应 主页index.jsp用于显示所有的商品,点击主页上的商品图片会跳转到details.jsp 主页上有两个链接分别链接到login.jsp和reg.jsp,如果用户已经登录,则只会显示用户名而不会显示注册的链接。 判断用户是否登录是使用session机制,用户登陆成功后向session中设置用户名 details.jsp主要用于显示该商品的详细信息,在该页面的右边显示了最近浏览过的5条商品【Cookie】(过滤重复的) 用户登录成功后,服务器将请求转发给login_success.jsp,用户登录失败则重定向到login_failure.jsp login.jsp用于处理用户的登录,可以使用Cookie为用户保存用户名和密码实现自动登录