今天在調試一個Servlet程序的時候,報了以下錯誤!
java.lang.IllegalStateException: Cannot forward after response has been committed
根據字面理解的話,意識是在response已經提交后程序不能再一次的跳轉!
研究代碼以后發現,是因為前面已經執行過一次request.request.getRequestDispatcher().forward()
但是后面的request.request.getRequestDispatcher().forward()依然被執行到了!
那么很有理由相信request.request.getRequestDispatcher().forward()跳轉本身是不會返回什么,也不會終止程序體的執行!
程序體后面該執行的還是會執行!
posted on 2008-04-17 10:28
Dong 閱讀(7749)
評論(1) 編輯 收藏