我的提问 我要提问

弗洛伊德6 2018-10-27 21:52:43

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

编程语言 java css js html Servlet JSP

我要做一个读书网的jsp小程序,要实现登录注册,还要实现一个把表单里的书籍添加购物车并可以删改的功能。在实际操作中怎么实现添加购物车的功能?大概思路是什么?需要注意哪些问题?谢谢!

回答(23)

倚贤

购物车的功能特点是可以跨多个页面添加不同的购物项,需要状态保持。
然后就是购物车要实现到哪个层次
1. 仅登录用户可用,使用 JSP 的 Session
2. 未登录用户也可以用,使用 Cookie + Session
3. 用户再登录以后也可以用,使用数据库存储

为购物车构造一个数据结构

public class Cart {
    private List<Item> items = new ArrayList<Item>();
    ....
}
public class Item {
    private Sku sku; // 品类
    private boolean inStock;//是否有货
    private int amount = 1; // 数量
}

然后将这个数据结构承载的数据保存到上面所说的存储里去。

1201339752310387 0

用户没有登录也可以使用购物车的,建一个类,里面是商品的集合,然后获取当前IP后将数据放到redis中

施超人 0

学php吧,那啥,php是世界上最好的语言

施超人 0

做登陆注册首先要有数据库的基础,把登陆注册信息保存到数据库即可。

gxhlfq 1

在写购物车功能的时候,需要将商品的值传递到购物车中,页面传值的时候需要注意name属性的一致

Dreamlu 1

servlet 的话 servlet api 规范特别重要,对你未来开发和理解其他基于 Servlet 的框架都特别重要。
你可以百度一下 “Servlet 规范 中文”,下载下来通读几遍。

galaxystar 0

表结构根据业务需求设计好,然后基于servlet实现session登录,数据存DB

eninnan 0

11111111111111

itxiaowang 0

跟进时代,搞golang 做后台。
迎合大厂,用spring boot+mybatis

可惜我lion 0

购物车一张表、商品多张表、商品具有库存属性,

云上珠玑 0

学php吧,那啥,php是世界上最那啥的语言

1420698061501695 0

可以学PHP

galaxystar 0

servlet主要是页面动态化,一般要和数据库联动。页面上的内容是读取数据库动态显示。

1257048301610466 0

做登陆注册首先要有数据库的基础,把登陆注册信息保存到数据库即可

麦斜云清 0

把需求在细化细化

1382148494135822 0

这边需要用到持久化的概念, 可以先学习下数据库的知识, 在实际中将商品对应的信息保存到当前用户的购物车记录的db里面就可以了

1089569187006140 0

没看到太有价值的回答,当然,我也答不上来

蜗牛超车 0

未登录,本地储存或者cookie,登录后,数据库储存+cookie

vx_ab14050 0

新手来学习下

李八郎 0

懂原理就好,后期很多不同的架构技术代替的

相关问题