JBoss错误页面

0

JSP设置错误页面:isErrorPage="true"时,我遇到了一个怪现象:

当我使用Resin服务器的时候,exception.getMessage()这个就不会出现空指针。
但是我生产环境用的确实JBoss,这个却抛出来空指针?我纳闷了很久。

后来苦思冥想发现原来是因为这个错误页面有时候也作为提示页面,所以不一定是系统抛错才进来这个页面的。
所以我估计Resin的做法就是不管怎么样你进来我都给你一个exception对象,但是JBoss就没有生成这个exception对象,所以JBossexception到这个页面就是空的。