楼主正在维护一套Java Web系统,该系统基于SSH技术。有一个奇怪的问题是该系统偶尔会出现在JSP页面输入数据,而后台取到的数据不一致的状况。具体为当输入的数据在区间 [14.1,14.4] 时,后台FORM和ACTION中取到该值会变为20.0,而在页面输入数据不在此区间时,后台取值一直正确。上述数据传递异常只是在偶尔状况下出现,当出现问题时重启应用服务就可恢复正常,但是问题没有彻底解决,后续偶尔还会出现。请高手解答出现此问题可能的原因,谢谢!第一次在CSDN上发帖,有什么不“厚道”之举还请多多见谅!

解决方案 »

  1.   

    看下服务器上的志。。或者自己直接调试一下系统,跟踪一下流程,看是不是有多线程并发引起的变量值缀扰
      

  2.   

    先要确定,“偶尔”不一致是什么意思
    如果输入的数据在区间 [14.1,14.4] 时,后台必然取到20.0,那就不是偶尔
    还是说输入的数据在区间 [14.1,14.4] 时,后台偶尔取到20.0?
      

  3.   


    是你说的第二种状况,输入的数据在区间 [14.1,14.4] 时,后台偶尔取到20.0。
      

  4.   


    您说的“缀扰”是什么意思?谢谢!