1.前端:
1.页面加载成功后绑定点击事件.提交表单
2.序列化获取表单参数
3.发送ajax请求,addCategory方法,获取的参数
4.接收数据判断成功没有,如果code==0,代表失败,
返回message信息,给分类名称后添加一个span
标签用来显示错误信息.
5.如果添加成功,location跳转到list.html分类信息
页面.
2.后端:
1.接收请求参数,获取cname,添加分类名限制,
判断cname不为空,且长度去空格不小于4
不大于8,如果不符合返回错误信息,结束程序.
2.创建Category对象封装数据
3.使用UUID工具类创建cid,手动set添加
4.调用service层save方法存储修改的数据,
由于查询分类信息使用了redis缓存,
在存储方法中,更新了信息后缓存就过时了
,所以要清空缓存
5.在service层save方法中添加一个clearCategory
方法,在方法中try finally获取连接,使用redisutil
在finally中判断connection不为空再关闭,避免报错
try中调用del()方法删除对应字符串的缓存,删除后
再添加一个缓存,避免下次请求在创建缓存.
6.返回成功信息
7.dao层使用insert语句添加分类.