今天在調(diào)試一個Servlet程序的時候,報了以下錯誤!
java.lang.IllegalStateException: Cannot forward after response has been committed
根據(jù)字面理解的話,意識是在response已經(jīng)提交后程序不能再一次的跳轉(zhuǎn)!
研究代碼以后發(fā)現(xiàn),是因為前面已經(jīng)執(zhí)行過一次request.request.getRequestDispatcher().forward()
但是后面的request.request.getRequestDispatcher().forward()依然被執(zhí)行到了!
那么很有理由相信request.request.getRequestDispatcher().forward()跳轉(zhuǎn)本身是不會返回什么,也不會終止程序體的執(zhí)行!
程序體后面該執(zhí)行的還是會執(zhí)行!