日期:2014-05-18  浏览次数:20687 次

棘手难题请高手指点:在servlet中进行页面跳转时有时会报空指针等错误
在servlet中执行sendRedirect或getRequestDispatcher跳转到JSP页面时,在用户量较大的时候经常会报下面的错误:
java.lang.IllegalStateException:     forward()   not   allowed   after   buffer   has   committed
或者
java.lang.NullPointerException

目前使用resin作为中间件服务器,在跳转页面前后的业务处理都比较复杂

而访问量小的时候没有任何问题,自己去测试很难将问题重现,请问可能会是什么原因引起的呢



------解决方案--------------------
应该还是程序写的不严谨

------解决方案--------------------
空指针异常是因为你使用了空值变量或者对象来点出他的属性如:字符串a为空但使用了: a.trim();所以这样想这个问题的话就比较容易找到问题根源了。
------解决方案--------------------
并发处理