JavaScript

JSP <script></script> 스크립트 영역에서 백틱 (템플릿 리터럴) `${변수}` 사용

JM_H 2023. 11. 4. 11:51

 

 

 

JSP 문서상 <script> </script> 스크립트 영역 내부에서

 

 

문자열을 만들고 변수에 담을 때 `내용` (백틱) 사용하고 내부에 변수를 

 

 

사용하고 싶은데, JSP의 EL(Expression Language) 표현식 ${}

 

 

JavaScript 템플릿 리터럴 ${} 동일한 구문을 사용해서

 

 

충돌이 나서 문제가 될 수 있는데

 

 

이럴 때는 아래처럼 JSP EL 표현식이 템플릿 리터럴을 감싸는 형식으로 작성해주면 된다

 

 

 

<!-- JSP 문서상 스크립트 영역 -->

<script>
	
    var name = "홍길동";

    var str = `안녕하세요 ${"${name}"} 입니다.`;

    // 그리고 함수 호출도 마찬가지로 이렇게 작성 ${"${testFunc()}"}
  
</script>