본문 바로가기

Server Oriented/Java & JSP

can't send redirect after committed

정적이든 동적이든 포함관계가 있는 .jsp 에서 아래와 같은 코드가 사용되는 경우 간혹 can't send redirect after committed 오류 발생

<%

  boolean isOk = true;

  if(isOk){

    response.sendRedirect("...");

    return;

  }

%>


response.sendRedirect("..."); 대신에,

out.print("<script>top.location.href = '...';</script>"); 를 사용하면 포함관계에 상관없이 오류가 발생하지 않고 화면이 전환됩니다.



--------------------------------------------------------------------------------------------------------------------------------

include 된 파일에  <%@ page buffer="16kb" %> 태그 추가하면 해결이 된다는데, 아직 체크는 못해 봤네요.. ~.