카테고리 없음
Spring에서 Controller에서 View로 model을 넘기면 <, >, &이 이스케이프 문자로 나오니?
Empty_Bottle
2023. 10. 30. 14:57
Spring Framework를 이용하여 개발하다가 Controller 단에서 model에 파일의 경로를 담아 View에 던질 때 파일 이름이 "A&B.png"와 같이 &이 있는 경우 해당 model을 jstl로 출력할 때 A&B.png로 나오는 문제.
A: <c:out value="${model이름}" escapeXml="false">
escapeXml="false" 이 옵션을 사용하기. 그럼 A&B.png와 같이 그대로 나온다.
<,>의 경우 파일명에 사용할 수 없기 때문에 두 문자에 대한 오류는 없었으나 이 옵션을 사용하지 않으면 <, > 등으로 바뀌어 화면에 나타난다고 함. 만약 model로 던지는 값에 <, >, & 등이 사용될 경우 옵션을 빠뜨리지 맙시다.