728x90
JSP로 화면작업을 하다보면 javascript 도 함께 사용을 많이 하게 됩니다.
이 때 javascript의 유용한 문법인 템플릿 리터럴(template literals) 를 쓰려고 하다보면 문제가 생깁니다.
(템플릿 리터럴은 변수값을 ${변수명} 으로 표현하고 일반 텍스트와 함께 작성하고 백틱(`)으로 묶어서 변수값이나 console.log에 활용하는 방식을 말합니다.)
예를 들어 아래와 같은 javascript를 단독으로 쓴다면 문제는 없습니다.
const name = "노트북";
const price = 1000000;
console.log(`${name}의 가격은 ${price} 원 입니다.`);
하지만 위의 내용을 JSP파일에 작성하게 되면 JSP는 ${} 표현을 model에 담긴 값으로 인식하여 제대로 처리를 하지 못하는 경우가 발생합니다.
이런 상황에서는 아래와 같이 \ 기호를 추가해주면 됩니다.
const name = "노트북";
const price = 1000000;
console.log(`\${name}의 가격은 \${price} 원 입니다.`);
위와 같이 작성하면 model 값과 구분을 하여 활용이 가능합니다.
728x90
'설치 및 세팅하기 > Spring Framework' 카테고리의 다른 글
| IntelliJ로 Spring Framework 프로젝트 만들기 (0) | 2023.07.03 |
|---|