JSP
Response has already been committed
질주하는구
2015. 3. 5. 10:16
Response has already been committed
Response has already been committed, be sure not to write to the OutputStream or
to trigger a commit due to any other action before calling this method.
위와 같은 경우는 (제 경험으로는) 통상적으로 JSP와 같은 애플리케이션 코드에서 다른 페이지로
forward() 후에 곧바로 return; 문을 기술하지 않은 경우에 종종 나타납니다.
forward()를 하면, JSP는 현재 outputstream을 reset하고, forward()를 수행하여 다른 페이지로의
전환을 하게 됩니다. 그런데, (개발자의 실수로) forward() 후에 return;문장을 삽입하지 않으면
그 다음 texture 문장을 실행하려하고, 그 texture 결과를 전송하려 할 때, "무슨 소리냐, 좀 전에
forward()하라고 해서 outputstream을 이미 다른 곳으로 돌렸다" 이런 이야기로 이해합니다.
반응형