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