一般这种情况下,后端的代码应该没什么逻辑错误,这个时候只需要好好查看,修改一下前端静态页面就可以了!

以上是我出现的情况:

这个是我的html代码

<div class="container"><form action="/updateTypes" method="post"><div class="row"><div class="col-sm-12"><h4 class="page-title">修改分类</h4></div><dl><dd><label>分类名:</label><input type="text" name="tname" class="inputh lf"  th:value="${type.tname}" /></dd><dd class="hegas"><input type="submit" value="保 存" class="am-btn am-btn-primary am-radius" style="width: 80px; margin-right: 50px"/><input type="reset" value="取 消" onclick="location='/queryAllTypes'" class="am-btn am-btn-default am-radius" style="width: 80px"/></dd></dl></div></form></div>

所有的代码都没有出现错误,但提交之后数据库却没有任何改变,但也没有报错,仔细一看才发现我少了一行代码,就是下面这一行

<dd ><input type="hidden" name="tid"  th:value="${type.tid}" />
</dd>

其原理是通过id去修改分类,但我的HTML里面却少了最关键的id,也就是就算我提交要修改的数据到后端,却无法通过id寻找到要修改的目标数据,因此就修改不了数据库的数据。

所以在添加上其id之后,后端就能根据其id找到目标数据去修改了。

<div class="row"><div class="col-sm-12"><h4 class="page-title">修改分类</h4></div><dl><dd ><input type="hidden" name="tid"  th:value="${type.tid}" /></dd><dd><label>分类名:</label><input type="text" name="tname" class="inputh lf"  th:value="${type.tname}" /></dd><dd class="hegas"><input type="submit" value="保 存" class="am-btn am-btn-primary am-radius" style="width: 80px; margin-right: 50px"/><input type="reset" value="取 消" onclick="location='/queryAllTypes'" class="am-btn am-btn-default am-radius" style="width: 80px"/></dd></dl></div>

做了以上修改就能正确修改了!最后,还是要告诫自己,以后还是要仔细细心。

为什么后端显示修改成功,但数据库的数据却没有改变相关推荐

  1. 将【mui 搜索列表插件 picker-search】修改为对数据库中数据进行模糊搜索

    对本网站[青柠知秋]大神,自定义mui 搜索列表插件 picker-search,修改为对数据库中数据进行模糊搜索 先向大神致敬吧!!!链接: 自定义mui 搜索列表插件 picker-search. ...

  2. JAVAFX 使用mybatis-plus整合sqlite 操作数据库,保存成功,但数据库没有数据

    一.问题描述 sqlite 操作数据库,保存成功,但数据库没有数据,在代码中有查询出了数据,关闭项目,等段时间,启动项目,代码查询数据,数据又不见了.. 最近一直在搞JAVAFX,开发了个工具,用sp ...

  3. vsc提示只有一行_Solution:连续调用BAPI出错,以及BAPI提示成功但数据库没有数据...

    作者:孙亮 声明:本文章仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司和本微信公众号.注:文中所示截图来源SAP软件,相应著作权归SAP所有. 在群里看大家交流技术问题,曾记下了一条 ...

  4. 帆软填报问题之填报显示提交成功,数据库却查不到数据

    1.在制作填报报表的时候,首先根据教程制作填报报表.具体步骤如下图: 示例: 先根据需求给报表添加控件,然后按照如图所示步骤设计模板填报属性 2.进入对应的数据库,新建表设置字段类型及长度 当我做完上 ...

  5. 给echarts添加筛选时间控件时,控件不显示,并设置数据库无数据时echarts模块显示暂无数据

    给echarts模块添加时间控件时,控件无效,经检查发现,控件被画布遮盖了,需要用一个form标签包括时间控件,否则时间控件不生效.另外,如果echarts从后台获取到的数据为空,需要提示暂无信息.这 ...

  6. mysql事务中宕机_事务执行一半,业务系统宕机,数据库的数据会怎样?

    业务系统提交了一个数据库dml指令,在尚未进行提交时,系统宕机了.那么数据库的数据会是修改前的,还是修改后的?数据库中的连接是否会断开,数据是否会被锁定?带着这些疑问,我们做的如下测试: 1.在数据库 ...

  7. mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改

    @mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改 问题分析 查看控制台输出语句,控制台会打印更新方法的日志,显示一条更新语句成功等信息.但是查看数据库是没有任何变化的. 原因 ...

  8. mybatis中修改了数据,控制台显示成功,数据库没有修改

    在mybatis中遇到了修改数据时,控制台显示修改成功,但是去数据库查看并没有修改,这是因为mybatis不时自动提交事务的,所以是不会修改数据库的数据,这是我们加上一句 sqlSession.com ...

  9. 使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有新插入的数据的原因

    使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有数据的原因 没有提交事务,有时没有配置自动提交事务的设置,所以需要手动提交事务,即 sqlSession.commit ...

最新文章

  1. 王者荣耀活动精选 Blink 第二弹来袭!
  2. MySQL federated 引擎跨服务器使用实例
  3. 人工智能听了很多遍,都应用在哪些领域了你知道吗?
  4. JavaScript | 继承
  5. SAP Hybris Discount group,折扣组,折扣记录,用户组几组概念的关联
  6. TCP send 阻塞与非阻塞
  7. 5G(5)---7个方面读懂5G标准
  8. java jxl poi_「excle下载」java实现下载excle(jxl、poi 两种方式) - seo实验室
  9. Cohesity扩大云软件产品组合 目标直指云未来
  10. Mysql主从切换流程
  11. java下载m3u8视频,解密并合并ts(一)
  12. 2022年CISP报名考试详情
  13. Windows远程连接Linux界面的两种方法
  14. 1217: 青蛙(二)
  15. 视频监控SVAC安全控制简介
  16. UTD2102CEX 示波器波形数据导出注意事项
  17. xxx required a bean of type ‘com.xxx.utils.http.sss‘ that could not be found.
  18. 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
  19. 原型模式,也叫克隆、拷贝模式,深克隆浅克隆
  20. Spring Aop(五)——给Advice传递参数

热门文章

  1. wpscan扫描的简单介绍(对WordPress的扫描CMS)
  2. 微信公众号怎么为用户提供文件下载功能
  3. DOTA-NHS ester,170908-81-3(三氟乙酸盐),1823122-52-6,DOTA-活性酯用于成像探针
  4. Github建个人静态网页
  5. 曝光,智慧城市建设全面开花,厦门人笑了
  6. MATLAB 基础笔记(二):常用矩阵的生成
  7. 25 行 Python 代码实现人脸检测——OpenCV 技术教程
  8. 金格控件java版本_金格控件宝典(问题大全.docx
  9. Matplotlib做图第一节
  10. 通过浏览器导出网站证书