首页 > 其他分享 >项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用

时间:2023-02-20 13:07:14浏览次数:41  
标签:03 回显 更新 管理员 一众 筹网 维护 我们 页面


系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​14-管理员维护-更新-目标和思路​​
  • ​​15-管理员维护-更新-前往更新的表单页面​​
  • ​​隐藏域的使用​​
  • ​​16-管理员维护-更新-执行更新​​
  • ​​如果违法唯一约束 抛异常了 怎么处理​​
  • ​​17-管理员维护-更新-小结​​
  • ​​18-RBAC模型-概述(下一篇)​​


更新我们弄完,这个项目的后台部分的用户管理/同步模块 就讲完了

14-管理员维护-更新-目标和思路

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域

我们需要注意的是,新增和更新的区别

有些地方是一样的,有些地方是不一样的

最大的区别就是 更新/更改/修改 一条/个 数据/记录/信息 是需要回显的,而新增不存在回显一说

所以我们要解决的其中一个问题就是回显

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_02


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域_03


最后我们通过service去调用mapper的时候要选择有选择的更新

好处是,不为空的就更新,为空的就不在数据库里面更新了,这样就不会浪费性能

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_java_04

15-管理员维护-更新-前往更新的表单页面

前端页面过于简单,前面只要会了,这里肯定会

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_05


为了更新完之后,还能回到用户点击修改时的页面,所以我们把pageNum也必须要带上

思考一下keyword要不要带上?

首先我们要思考如果不带会不会有问题,如果有问题,有的是啥问题

有一个两难的问题,你要是不带,如果在修改前,用户输入了关键词,修改完之后,因为没有带关键词,页码肯定不一样了,所以返回的页面返回了个寂寞;你要是带了,如果对方改了之后跟这个关键词没有任何关系了,返回的时候也返回了个寂寞,这个要想一想就能想明白

那么我们应该怎么做呢

我们没办法,还是带上

至于说用户改完之后显示不了那就是用户的问题了,我们不可能面面俱到,十全十美的东西本来就不存在

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_java_06


所以我们一个修改功能,需要几个handler(Controller)呢?

2个,如果不理解,那就继续往下

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_07


后台service层和mapper层已经封装好了,我们调用方法的时候调用这个方法去根据id查询出Admin对象

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_08


Handler/controller层

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_java_09


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域_10


因为还是同一个请求,所以待会哪怕是在admin-edit.jsp页面,我们依旧是可以获取到参数的

后面太简单了,我就不一 一写了,但凡理解了都非常简单
截一些关键的图就行了

下面是admin-edit.jsp 页面

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_11

隐藏域的使用

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_12


一定要注意,这个隐藏域的参数要要生效或者说要能获取得到的前提是
在它的上一级要传过来
即我们在分页面点击编辑/修改的时候,要把页码传过来

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_13


然后我们再进行下一步

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_14


== 做到这,就可以测试回显了 ==

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_java_15

16-管理员维护-更新-执行更新

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_16


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_17

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_java_18

如果违法唯一约束 抛异常了 怎么处理

这里和之前的保存是一样的操作

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域_19


bug解决

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_20

项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域_21


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_前端页面_22


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_表单_23


项目一众筹网03_4_管理员维护_更新_增删查改全部完结_隐藏域的使用_隐藏域_24

17-管理员维护-更新-小结

至此增删改查就全部完成了

18-RBAC模型-概述(下一篇)

RBAC即权限控制


标签:03,回显,更新,管理员,一众,筹网,维护,我们,页面
From: https://blog.51cto.com/u_15800767/6068342

相关文章