发生
java.lang.IllegalStateException: Cannot forward after response has been committe
是因为多次提交
原因有很多:
一.逻辑上存在错误
if(){
req.getRequestDispatcher("info.jsp").forward(req, resp) ;
}
req.getRequestDispatcher("index.jsp").forward(req, resp)
就是会产生多次转发
要保证只有一次转发:要if(){}else{}配套,
或者在转发后面加上 return;
return null;会报错,因为,它是返回void, 所以是return;
二.可能没有把
super.doGet(req, resp);或super.doPost(req, resp);去掉