[SSM+layui]汽车出租系统011_菜单管理-修改头文件报错

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[SSM+layui]汽车出租系统011_菜单管理-修改头文件报错相关的知识,希望对你有一定的参考价值。

系列文章目录

前言

前面的菜单管理,腾讯课堂上课程信息不完整,直接看源码算了,不怎么影响后续笔记,所以笔记直接记录菜单管理的修改开始
其实会修改了自然也会添加或者删除、查询等功能了,逻辑上基本上是一样的

菜单管理-修改

在这里插入图片描述

头文件报错

注意,下面这种头文件报错可能是因为网络原因,一些必要的文件没有下载全,这种错不影响操作,如果不着急可以先不处理
(具体处理办法百度)
在这里插入图片描述

菜单管理-修改怎么开始做

首先肯定是要改jsp页面
我们看看jsp页面怎么写
首先是打开修改框
在这里插入图片描述
然后我们看这个openUpdateMenu方法其实已经写了
在这里插入图片描述
在这里插入图片描述

这个大概率就是我们点击保存的时候的数据,我们姑且这么猜测,
具体什么是什么先不去纠结
待会再去验证就好了
经过验证我们可以得知
在这里插入图片描述

在这里插入图片描述
而data就是数据了,没有它,打开这个div也不会自动填充数据
在这里插入图片描述
打开这个div就没有数据
在这里插入图片描述
如果有data,那么数据都是存在的
在这里插入图片描述

接下来继续看
这里先加一个功能
反选下拉树

怎么获取到父节点的id?
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
弹出看看是不是数的内容和id(即这个菜单的id)
在这里插入图片描述

在这里插入图片描述
它的父节点就是菜单管理,所以没有任何问题,就是这样的
在这里插入图片描述
在这里插入图片描述

因为自动选中了,但是没有值,所以我们直接给它赋值
在这里插入图片描述
在这里插入图片描述
疑问:为什么要移除打开的样式,其实你可以不移除,看看是什么效果
这样就没问题了
在这里插入图片描述
改了之后是不是要提交,那么提交调用什么方法呢,前端肯定是调用submit方法
这块跟新增是一样的
在这里插入图片描述

那么我们需要看的是控制器controller
在这里插入图片描述
然后把这个update方法给创建一下
注意是转到service里面去了
在这里插入图片描述
在这里插入图片描述
接下来就是Dao层(即mapper层)
在这里插入图片描述

也可以自己再写一个方法,总之都可以
在这里插入图片描述
在这里插入图片描述
这一句就可以了
接下来就是测试:我们把111切换到“统计分析”里面去
在这里插入图片描述
根据我们的测试,页面没有全部数据都刷新
那么下面我们就来解决这个问题
在这里插入图片描述
这里不能注释,并且一定要写,否则不会刷新,另外这里初始化树的时候加上下图所示的代码

在这里插入图片描述
再测试,就成功了

总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还有一步,老师漏了
我们都能猜到,那就是dao层,在SSM里面也就是mapper层,具体写法我们看上面写的就行
在这里插入图片描述
下一篇我们讲删除

以上是关于[SSM+layui]汽车出租系统011_菜单管理-修改头文件报错的主要内容,如果未能解决你的问题,请参考以下文章

[SSM+layui]汽车出租系统07_RBAC权限管理及表分析说明怎么设置权限联合主键sql语句分析distinct去重

[SSM+layui]汽车出租系统013_角色(Role)管理CRUD(增删改查)批量删除的实现角色关联菜单搜索和替换操作要勾上区分大小写,否则会出问题

[SSM+layui]汽车出租系统06_加载左侧菜单(角色里面 type为1的就是超级管理员(这里)简单json如何转变成标准json)List和ArrayList的区别项目中空指针错误怎么解决(代码

使用SSM+Layui+Bootstrap实现汽车维保系统

[SSM+layui]汽车出租系统0102_项目功能演示数据库文件说明

[SSM+layui]汽车出租系统03_项目环境搭建(添加外部的servlet-api.jar)