제목 | getOutputStream() has already been called for this response | ||||||
글쓴이 | 이지섭 | 작성일 | 2024-03-03 | 수정일 | 2024-03-18 | 조회수 | 1305 |
아래와 같은 에러메시지가 JSP 파일에서 나올 때는
java.lang.IllegalStateException: getOutputStream() has already been called for this response ...
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:108)
at org.springframework.security.web.util.OnCommittedResponseWrapper.getWriter(OnCommittedResponseWrapper.java:156)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:108)
at org.springframework.security.web.util.OnCommittedResponseWrapper.getWriter(OnCommittedResponseWrapper.java:156)
at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:118)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:111)
at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:167)
at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:120)
at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75)
at org.apache.jsp.WEB_002dINF.view.cmmn.error_jsp._jspService(error_jsp.java:161)
...
JSP 파일의 맨 끝 부분에 아래의 코드를 추가해주면 된다.
<%
out.clear(); %> 이 때 추가한 코드의 %> 다음에 공백이나 문자가 있으면 안된다.
컴파일된 JSP 파일의 JAVA 파일은 직접 수정할 수 없기 때문에,
JSP 파일의 끝 부분에 해당 코드를 추가하여 처리한다.
[ 참조한 웹 페이지 ]
| |||||||
로그인 | Language : |