웹개발/Spring

[Spring] jsp ES6 ${}(백틱을 이용한 Template literals) 출력 안될때

08genie 2023. 8. 13. 10:30
반응형

문제

jsp에서 아래와 같이 백틱(`)을 이용하여 Template literals(내장된 표현식을 허용하는 문자열 리터럴) 데이터를 출력하려는데 출력이 되지 않는 현상

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>

<script> 

let sample = "genie";

console.log(`blog name is ${smaple}`);

</script>

<body>
</body>
</html>

 


해결

해결법은 의외로 간단합니다. 너무 별거 없지만... 바로 ${} 앞에 \를 붙여주는 것입니다 .

let sample = "genie";

console.log(`blog name is \${smaple}`);

 

Reference : https://okky.kr/questions/508135

 

반응형