【Bug笔记】关于Js的返回事件和Java中NoSuchMethodException

        最近发现公司系统有一个问题,当添加一个数据后,信息列表显示有一条数据,但是我接下来做相应的操作(比如查看,修改),进入查看页面或修改页面,可以不做任何操作,然后点返回,就发现信息列表展现出空白或多处一条数据。这在很多页面都是这样的问题,然后查看源码,返回按钮的事件的οnclick="javascript:history.back(-1);" 

刚开始还以为是查看事件或修改方法有问题,debug了一下没有问题。最后把问题锁定在返回事件上,最后我把返回事件链接到信息列表页面的action地址,再做上述操作就不会显示错误的信息了。这里还要思考为什么不能用Js那个事件,有知道的大神也可以告知一下···大笑

        今天出现NoSuchMethodException,翻译出中文就是没有那种方法(如果英文不是数学老师教的)。找了半天,实体类有相应的Get和Set方法,form类也有(公司那个系统是基于Struts1的),而且参数什么都是正确的。我就纳闷了。在网上找了资料,突然有了想法,因为我之前在数据库修改过这个字段,把Int类型转换成了String,尽管配置文件,实体类,form中字段的属性都修改为了String,但是可能会造成编译的时候调用的还是之前Int类型的getInt()取值的方法,于是在Myeclipse中,找到菜单Project->clean,然后重新部署了一下项目重新启动服务器就可以了。对于此问题应该先看看实体类所对应的方法和配置文件,数据库中的属性是不是对的。偶尔clean一下,重新部署一下是解决Bug的另一种方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值