오늘 이상한 문제가있었습니다. 나는 다른 페이지에 포함되는 head.jsp (out.flush로 끝남)를 가지고있다. 대부분의 페이지에는이 out.flush()에 문제가 없습니다. 하지만 내 페이지 중 하나가 jboss 4.2.2 GA에서 IllegalStateException으로 실패합니다.JSP out.flush() 문제
관련 Java 파일 ResponseFacade.java를 확인했습니다. 그리고 if (isCommitted) 검사로 인해 문제가 발생하는 것을 확인하십시오.
문제가있는 페이지에서 include 문을 제거 했으므로 지금 작동 중입니다. 하지만 질문은; 단 하나의 페이지가있는 동안 다른 페이지가이 페이지에 문제가없는 이유는 무엇입니까?
또는 jsp 파일이 다른 페이지에 포함되는 경우. 포함 된 페이지에서 나가기 (flush)()해야합니까?
당신은 ** 필요 ** JSP에서 플러시하지 않습니다. ** 전체 페이지가 렌더링되기 전에 ** 클라이언트에 일부 내용을 보내려면 플러시하십시오. 그러나 명시 적으로 'flush'를 쓰지 않더라도 콘텐츠는 결국 어쨌든 플러시됩니다. – bezmax