今天练习ssh框架项目时,用ognl表达式遍历取值,结果一直报空指针异常。
查了很久才找到问题,把页面用于显示异常信息的debug标签删除后,便不会出现该问题。反复测试发现确实是该标签引起的。由于对标签的底层实现不了解,这个bug确实很难找。
目前也仅仅是发现这个标签会引起这个问题,但到底什么原因,什么原理也不清楚,网上好像也查不到什么相关的解释。还需后续功力加深后再研究底层看看其实现原理及造成原因,如果有了解相关原理的也欢迎讨论。
今天练习ssh框架项目时,用ognl表达式遍历取值,结果一直报空指针异常。
查了很久才找到问题,把页面用于显示异常信息的debug标签删除后,便不会出现该问题。反复测试发现确实是该标签引起的。由于对标签的底层实现不了解,这个bug确实很难找。
目前也仅仅是发现这个标签会引起这个问题,但到底什么原因,什么原理也不清楚,网上好像也查不到什么相关的解释。还需后续功力加深后再研究底层看看其实现原理及造成原因,如果有了解相关原理的也欢迎讨论。