[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的区别项目中空指针错误怎么解决(代码