首先写一个删除按钮
页面布局什么的就不写了,
下一步我们要写一个方法,弹出一个询问框询问用户是否要删除所选的信息:
然后通过post删除请求,传参数到控制器,页面传过去的参数要与控制器的保持一致,否则会报错,路径也要写对,否则会404,
接下来我们判断是否删除成功,成功刷新表格,提示控制器传过来的文字。代码如下
:
再接下来,我们开始写控制器的方法了,方法名要与页面路径的方法名保持一致,参数也是
我们要判断该数据在数据库下面是否还存在着数据,我们根据数据库的关系查询该表主键在其他表充当着外键的存在,下面我们看下面的一个简单的例子:
专业id 在班级表充当外键的存在然后我们就要判断专业id在班级表中是否还存在数据,如果有就提示用户,还存在数据不能删除,代码如下:
如果没有我们就可以继续执行删除了
再再再下一步,我们就开始执行单条数据的删除了:
利用lambda表达式查询页面传过来的id 是否与数据的id是否一致。,利用try catch捕捉异常,代码在下面
完整代码如下:
页面代码如下:
就这样单条数据删除就完成了。