web商城项目笔记-13.后台系统分类删除功能

流程:
删除功能一定要防止误操作,弹出确认框

1.前端:

	1.在展示页面中把跳转修改操作a标签原有效果
		清除.添加鼠标点击事件delCategory方法
		方法中传入cid.注意使用转义符双引号添加
		,不然添加进去就成了连起来的字符串
	2.定义函数形参添加cid,弹出确认框confirm,
		如果确定发请求取消什么都不用做.
	3.发送请求,方法delCategory,参数cid
	4.判断code等于1,代表成功,跳转到list.html
		(本身就走list.html所有可以使用reload刷新方法)
		如果code等于0,打印失败信息,vo.message.

2.后端:

	1.获取cid
	2.service层调用del方法删除分类,删除记得也要
		清除缓存.
	3.返回成功信息
	4.dao层使用delet语句根据cid删除数据
	
	service层判断能不能删除:
		如果分类下有数据就不能删除,我没要告诉他
		不可以删除.
	1.新建一个productdao商品实现类
	2.调用里面的findtotal方法,返回的是商品数量
	3.判断如果数量大于0证明有商品,那就不可以
		删除.问题是怎么告诉,因为del是没有返回值
		的方法,不能反回对象给servlet
	4.使用exception异常方式传递信息,创建一个
		exception包,创建一个CategoryHasProductException
		类.继承Exception编译时异常,不能继承运行时异常
		那样不会在编译时报错,就不能进行处理
	5.在service层new一个这个异常抛出去给servlet.
	6.servlet trycatch这个异常,成功就返回成功信息,
		异常就返回fail失败信息.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值