JSP 문서상 <script> </script> 스크립트 영역 내부에서
문자열을 만들고 변수에 담을 때 `내용` (백틱) 사용하고 내부에 변수를
사용하고 싶은데, JSP의 EL(Expression Language) 표현식 ${}와
JavaScript의 템플릿 리터럴 ${}가 동일한 구문을 사용해서
충돌이 나서 문제가 될 수 있는데
이럴 때는 아래처럼 JSP EL 표현식이 템플릿 리터럴을 감싸는 형식으로 작성해주면 된다
<!-- JSP 문서상 스크립트 영역 -->
<script>
var name = "홍길동";
var str = `안녕하세요 ${"${name}"} 입니다.`;
// 그리고 함수 호출도 마찬가지로 이렇게 작성 ${"${testFunc()}"}
</script>
반응형
'JavaScript' 카테고리의 다른 글
자바스크립트 태그 text 변경 감지 (div, span, ...) (input X) with MutationObserver (0) | 2023.10.28 |
---|---|
JS 호이스팅 / JavaScript Hoisting 자바스크립트 호이스팅 (0) | 2023.09.03 |
jQuery 제이쿼리 .eq() 메서드 => 순수 JavaScript (바닐라JS) 방식으로 대체 (0) | 2023.08.12 |
JS .map() / JavaScript .map() / 자바스크립트 배열 메서드 / 자바스크립트 .map() 메서드 (0) | 2023.07.23 |
JS / JavaScript function / 자바스크립트 함수 매개변수 기본값 설정 (0) | 2023.07.16 |
최근댓글