JSP 파일에 다른 JSP 파일을 include 해야하는 상황이 있었다. 평소와 같이 작업하던 와중 이상하게 별다른 에러를 뱉지도 않고 filter에서 걸린 것처럼 error로 빠지는 상황을 마주하게 되었다.
계속해서 시도하다 우연히 에러가 하나 나왔는데, Page directive: illegal to have multiple occurrences of 'contentType' with different values
라는 에러였다.
charset의 경우 대소문자를 구분하지 않는 것으로 알고있었기 때문에 살짝 당황했었다. 에러를 읽어보며 UTF-8로 되어있던 charset값을 다른 include된 charset과 같이 utf-8로 바꿔주니 해결이 되었다.
결론적으로 '단독으로 사용할 때는 대소문자를 구분하지 않지만, include를 하는 상황에서는 맞춰줘야한다.' 는 결론이 나왔다.