昨天出现了一个问题,初始化结果集,我直到今天上午才发现这个问题,其实这个问题我之前已经栽过但是我没有好好的总结,结果有重重的摔了个跟头,我仔细运行了sql结果能够运行,控制台也看到了运行的sql,这说明数据已经被成功的发送到后台,但是前台确没有被解析的数据,这是为何?苦苦思考,找不到愿意,后来重新copy一个文件,开始删除一些东西,保证最基本的功能,后来发现结果加入一条sql就出问题,删除这条sql就好了,看来问题的焦点就在此sql,可是此sql能在pl/sql中运行,那么也就是说在将结果集塞入到ResultKeyList的时候,再解析的时候出了问题,然而我们都是通用trustForm.jsp来解析ResultKeyList,那么是什么导致不能够正确的解析,问题就集中到解析格式的问题上了,在应用函数的时候应该给以它一个别名,以提供解析,在Row中都是以map形式对应的。
通过此次错误总结教训如下:
- 当发现问题,一定要镇静,而且亢奋,因为错误才是提高自己的基石。
- 计算机是没有二义的,首先排除一些计算机的bug可以通过重新发布,删除临时文件等。
- 理清数据流通的线路,暴露出现问题的最可疑之处
- 删除法,排除法 是个暴露问题的很好的办法,当有以大堆的时候,可保持最简单的东西来测试程序的流通性
- 不犯二错,当栽过以次就要认真总结,行成良好的编码习惯,避免出现一些低级但是不容易发现的错误。
有些错误没有语法错误,但是功能错误,很难发现,因此要良好的编码习惯,并且要在大脑里根深蒂固。
- if(==) 很容易只写一个=
- 'str'.equlas() ''.equals 很容易写成 == 注意==只适合基本类型
- null 还是'null'要注意
- a= (statement)? x:y 是个表达式
- 应用函数一定要写别名
分享到:
相关推荐
7. **文档资源**:压缩包中的“VC6.0打开文件出现错误解决方案”文档很可能提供了具体的解决步骤。查阅这份文档,按照指导进行操作,通常能解决大部分常见问题。 8. **社区求助**:如果上述方法都无法解决问题,...
AMESIM R15 win10首次安装后出现错误解决方案.pdfAMESIM R15 win10首次安装后出现错误解决方案.pdfAMESIM R15 win10首次安装后出现错误解决方案.pdfAMESIM R15 win10首次安装后出现错误解决方案.pdfAMESIM R15 win10...
6.6_Python_Linter安装出现错误解决方案|分支、循环、条件与枚举|Python3.8入门_&_进阶_&_原生爬虫实
linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudoapTInstallnet-tools就可以正常ifconfig了。不能sudoapTInstallnet-tools,出现这种问题时,解决方法是,首先输入:sudoapt-getupdate,然后...
hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.UnknownHostException: centos-wang: centos-wang: unknown error 在执行hadoop namenode -format命令时,出现未知的主机名。 问题原因: 出现...
python使用super()出现错误解决办法 当我们在python的子类中调用父类的方法时,会用到super(),不过我遇到了一个问题,顺便记录一下。 比如,我写了如下错误代码: class A(): def dosomething(self): print "It...
Linux中运行ifconfig出现错误解决方法[摘要]linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudoapTInstallnet-tools就可以正常ifconfig了。不能sudoapTInstallnet-tools,出现这种问题时,解决...
Windows 7 安装驱动出现错误解决方法 在 Windows 7 系统中,安装某些驱动程序时,或者是我们硬件无法识别需要重装驱动时,可能会出现错误信息,如“找不到指定模块”或“XXX.dll 文件丢失”等等。这种情况下,我们...
cadence生成网络表时出现如下错误解决办法 Cadence是一款专业的PCB设计软件,在生成网络表时可能会出现一些错误,下面是一些常见的错误解决办法: 一、Warning "No_connect"警告 这是一个基本可以忽略的警告,...
如果你的BAT文件引用了包含这些字符的文件或路径,就会出现此错误。解决方案是检查并更正所有涉及的文件名和路径,确保它们符合Windows的命名规则。 其次,错误可能源于批处理文件中的命令行语法错误。例如,如果...
通过上述步骤,大多数情况下可以解决“搜索出现意外错误”的问题。当然,每个用户的系统环境不同,可能需要根据具体情况调整解决方案。记住,在进行任何系统更改之前,确保有数据备份,以防止不可预见的损失。
1. C1000错误:非法的标识符列表出现在声明中 描述:在函数声明时,使用了形参的名称,但未为形参提供类型。 解决方法:在声明函数原型时,应确保每个形参都明确指定了类型。 示例:错误的声明是char f(i); 正确的...
安装完依赖后,遇到的问题可能是编译时出现错误。例如文中提到执行make install时出现了错误。这通常是因为在编译Nginx的配置选项中使用了-Werror标志。这个选项会将编译器的警告当作错误来处理,如果在编译过程中...
本文分析了Python出现segfault错误解决方法。分享给大家供大家参考,具体如下: 最近python程序在运行过程中偶尔会引发系统segfault的错误,而且是在不定期不同代码段时发生的,所以单步调试没办法确定是哪一行代码...
Win10升级10158出现0x80072ee2错误的解决步骤.docxWin10升级10158出现0x80072ee2错误的解决步骤.docxWin10升级10158出现0x80072ee2错误的解决步骤.docxWin10升级10158出现0x80072ee2错误的解决步骤.docxWin10升级...
金蝶Automation 错误解决方案是指在金蝶系统中出现的Automation 错误和拒绝的权限故障的解决方法。下面将对该解决方案进行详细的解释和分析。 一、故障之“Automation 错误” Automation 错误是指在金蝶系统中...
电脑出现应用程序错误解决方案 应用程序错误是电脑常见的问题之一,今天我们来讨论解决LgrsPortal.exe应用程序错误0x00449f68指令引用的0x00000013内存不能为written方法的解决方法。 首先,我们需要了解这个错误...
mysql Every derived table must have its own alias错误解决办法 Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名 一般在多表查询时,会出现此错误。 ...
在使用Adobe Acrobat时,有时可能会遇到安装过程中出现的错误代码20225。这个问题通常是由于多种原因导致的,例如系统兼容性问题、缺少必备组件、安装文件损坏或已有的Adobe软件冲突等。本文将详细解析这个错误并...