思路中值处理的步骤
1、获取值
2、处理值
3、保存值
页面中一般进行验证,java代码中一般进行数值的处理。
我的购物车思路,只供参考。
第一步:登录与注册
1) 获取用户输入的值;
2) 通过getParameterByName取的用户输入的用户名和密码;
3) 在数据库中进行匹配,不匹配的提示重新输入用户名和密码;
4) 有则登录,无则注册;
5) 注册成功后进行登录,否则重新注册
第二步:购物车页面
1) 通过getParameterValues获取用户选择的项;
2) 保存为数组,for遍历,对象实例化放入Arraylist中返回;
3) 在购物车中读取Arraylist;
第三步:删除商品页面
1) 通过myform表单传值,获取删除的id号;
2) 获取购物车中所有的id号;
3) 数量进行合法性验证,删除的同时,数量和价格进行改变
4) 当购物车为空时,数量和价格为0;
5) 将剩下的id号,封装成对象存入list中,用session保存;
第四步:继续购物页面
1) 获取页面选中所得的值;
2) 获取购物车在session中保存的值;
3) 比较获取的值和session中值,相同的累加,不同的新增;
4) 重新保存更新session中购物车值去,跳转页面展示购物车数据;
下面是我的时序图