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을 이미 다른 곳으로 돌렸다" 이런 이야기로 이해합니다.

반응형