博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
变量名重复导致的问题
阅读量:6216 次
发布时间:2019-06-21

本文共 414 字,大约阅读时间需要 1 分钟。

  在使用ssm框架做项目时,对一个表单进行提交时,使用了特性(只要表单中的name属性值与该实体类对象的属性值一致,那么在控制器中直接可以将该对象作为参数进行传递)

  比较尴尬的是,是一个对某条数据针对的一些操作,因此在提交表单时在获取到url中传递的数据的id值,与表单中的对象的id属性值命名一致,导致spring默认以为是该对象的id,因此在保存该对象时,会报主键异常  

  代码如下:

  表单代码:

    

    控制器代码:

      

    经过一番调试,始终找不到问题所在,获取前端的reply对象时,会自动获取到该对象的所有属性值,包括id值,但正常情况下应该只是replyname和content属性值,

    最终解决方法为,对url获取的id变量值重新命名,问题解决

      

  

转载于:https://www.cnblogs.com/luckxu/p/10842059.html

你可能感兴趣的文章
UIView and UIWindow
查看>>
页面自动刷新
查看>>
c语言可变参数相关的宏
查看>>
八、oracle 分页
查看>>
TSC条码打印机C#例程(tsclib.dll调用) 【转】
查看>>
Codeforces 831 A Unimodal Array 模拟(我感觉我现在比任何时候都理解程序员就是专门写各种Bug这句话)...
查看>>
IT帮2019年2月线下活动【定义工作,解读自我】之站桩练习
查看>>
Spring依赖注入之Resource和Component
查看>>
nginx的模块名字和指令名
查看>>
jsp的服务器响应,out.println 与response.setIntHeader的报错解决方案,附:导入jar包的方法...
查看>>
[置顶] 使用Joson的格式字符串在Socket中通讯时数据格式的转换
查看>>
使用ImessageFilter接口实现截获键盘或者鼠标的消息
查看>>
20155222 2016-2017-2 《Java程序设计》实验一
查看>>
时间戳 时间 相互转换
查看>>
BZOJ2208:[JSOI2010]连通数——题解
查看>>
asp.net代码中尖括号和百分号的含义 <转载>
查看>>
2-sat
查看>>
Jquery DataTable控制显示列,导出EXCEL
查看>>
实验证明:Objective-C++ 完美支持 ARC
查看>>
第八章 Libgdx输入处理(10)触摸屏
查看>>