今天在調(diào)試一個(gè)Servlet程序的時(shí)候,報(bào)了以下錯(cuò)誤!
java.lang.IllegalStateException: Cannot forward after response has been committed
根據(jù)字面理解的話,意識(shí)是在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)本身是不會(huì)返回什么,也不會(huì)終止程序體的執(zhí)行!
程序體后面該執(zhí)行的還是會(huì)執(zhí)行!