先给自己几巴掌!然后再给自己几巴掌!最后再倒立小便!
使用Eclipse写代码,在设计信息修改页的时候总是不能正常的修改数据,而是重新新建了数据!
打断点调试发现程序根本没有走if判断里面的语句:
if(StringUtil.isNotEmpty(oequestionId)) {
oequestion.setId(Integer.parseInt(oequestionId));
}
我大致猜想到应该就是这里出现问题了!在修改数据的时候程序认为没有这条数据所以直接在修改数据页面扮起了新增数据页面的角色,所以修改失败而新增成功!
之后花了几个小时,搞来搞去,搞来搞去,发现提交form表单的id值为"",也就是说没能把id传到需要它的地方!又在那搞来搞去好一阵子,终于发现了是自己把字段的名字写错了:
<input type="hidden" id="oequestionId" name="oequestionId" value="${oequetion.id}"/>
我定义的字段是oequestion,而我在jsp页面中搞成了oequetion,真想弄我自己!
修改过代码程序便可以正常运行!