前不久,项目出现一个很奇怪的问题:在做一个修改的操作中,目标方法执行完毕后,自动跳转到宁外一个毫不相干的方法中,导致空指针异常。捣鼓了半天最终才发现问题原因。

当action返回json格式的数据,result配置如下:

 

如果action里面有类似这样的方法getXXXXX(),(属性的set,get方法除外),action里面的所有以get开头的方法都会执行。所以,方法命名应该规范,action中与业务逻辑相关的方法千万不要以get开头。否则会产生不可预知的错误。