学习笔记(4)

在上一篇中已经完成了新增,新增可能会出现新增错某个数据,所以要修改数据,修改数据先要把数据回填回来,
在这里插入图片描述
修改这条数据,首先要知道要那些参数和页面信息,新增和修改页面差不多一样,只要把原来的新增的页面修改成修改页面就可以了,修改和新增差不多一样,新增是选取或者填写数据,修改是把新增的数据在次选取一次和再次填写新的数据,所以修改的请求页面和新增的差不多是一样的,修改的就比新增的多了一个数据回填,还用一些名称ID和表单ID等等的ID不同。
在这里插入图片描述
用post请求控制器方法来提交页面回填表单信息,在自定义按钮中已经获取到想要的ID,即学生ID,拿获取到的学生ID当参数传到控制器,让控制器处理数据
在这里插入图片描述
请求路径+参数+回调函(值)。
在这里插入图片描述
在实体类StudentVo里有页面中想要的数据,连表查询学生表和用户表的一条数据,查询学生表和用户表是有根据的,在修改页面中,要隐藏两个学生Id和一个用户Id,在这里不是直接操作学生表,学生表的数据只是给看的,操作的是用户,是张三就是张三,是李四就是李四,用Lb(lambda)形式把他们写出来,lambda表达式写好了是个不错的偷懒方法,到页面把数据打印出来
在这里插入图片描述

到了这一步,其实也不用把数据打印来,就是为了避免填写错误,还是把数据打印出来好一点,然后就把数据一一回填到表单
在这里插入图片描述
就像这样子回填,就把下拉框的数据一一回填到表单上,然后在把其他的用Jquery的格式把他们一一获取并回填到表单
在这里插入图片描述
这样就把数据全部回填,在回填的同时还要让下拉框还能继续选择,就直接调用新增的方法就可以了,就如下:
在这里插入图片描述
在新增的基础上把ID换掉就可以了。
修改的数据回填到保存修改,把表单的值一一通过获取form表单形式获取到就比如:获取身份证号
在这里插入图片描述
把表单的内容一一获取到用ajax来提交表单,在用ajax是要和action一起用,要在form中设置action,就相当于提交路径,然后做一系列的判断和返回数据。
控制器中传入两张表 一张学生表,一张用户表,要修改这两张表
在这里插入图片描述
先把数据库中的学生表查询一次,修改后的学生Id不能等于原来的学生表的Id,看有没有修改后和已有的重复,如果有就返回else,并作出提示已有数据重复,没有就进行下一步的操作
在这里插入图片描述
在查询用户表,修改后的用户Id不能等于原来的用户表的Id,看有没有修改后和已有的重复,如果有就返回else,并作出提示已有用户重复,没有就进行下一步的操作,基本上就没有用户重复的,但还是判断一下,就修改用户
在这里插入图片描述
获取修改会的用户ID,获取学生表对学生表的数据进行修改,
在这里插入图片描述
用Lb形式直接获取学生表中的要修改的一条数据,获取学生信息后就一条一条的修改。修改完成后就保存。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值