购物车列表案例

来源:互联网 发布:java的弱引用 编辑:程序博客网 时间:2024/05/22 10:32

1.项目介绍: 把物品添加到 购物车中进行添加 删除  清空 关闭浏览器可把购物车中的数据存到Cookiez中下次登录是还可以查看购物车中的数据 另外显示上平时 可以进行分页.等功能.

2.用到的技术  El表达式  jstl  Cookie 拦截器 servlet 

3.案例过程:

导入jar包

重要的事情说三遍:

导入这两个jar包!!!!
导入这两个jar包!!!!
导入这两个jar包!!!!


登录页面: ${mag } 从后台获取判断信息   ${cookie.passWord.value}获取从cookie保存的用户名,另外 密码相同。  

 


web.xml 配置  从中找到对应的Servlet 类。


Servlet 类:从前端获取数据进行判断,如果错误在前台输出判断结果,正确把结果存入session中让拦截获取结果来拦截不法用户。另外,进行判断是否记住用户,如果记住把数据存入到cookie中。



登录中转成功后进入中转页面: 把数据提交到 book 进行页面跳转。



web.xml配置



Servlet: 获取数据在下面页面展示出来。



然后进入购物页面: 把物品以分页的形式展示出来然后退出是可把购物车中的数据存到Cookie以便下次查看购物车数据不丢失.



web.xml配置:



购物车页面:把查询出的数据显示到此页面。



购物车Servlet

通过提交内容来进行选择来找到相对应的方法。



把数据添加到购物车页面:先获取从页面发来的ID 在通过ID查出物品数据在存入到map集合中。



删除购物车中的一条物品数据或清空数据,调用添加到购物车中的map集合。获取购物车数据, 在通过map集合中的方法实现 删除清空。



当退出时把数据的编号从map中查询出来,在以逗号进行分隔,存入到Cookie 中保存起来。



当重新进入时查询购物车时,把数据 的编号从cookie中查询出来,在调用编号查询的方法从数据库中查询出来在进行显示 。



然后是拦截器 web.xml 配置: 拦截以没有 登录 的bok book 对象的形式提交进行拦截。

 


拦截器 代码:可以把一些没有登录的用户拦截返回登录页面,该类要实现Filter() 方法 ,拦截代码要写在 doFilter() 方法中,destroy()是销毁方法,init是首先会被类加载。


最终实体类和与数据库查询自己封装编写。

原创粉丝点击