
var day = '월요일';
var text = 오늘은 ${day} 입니다.
jsp 코드를 거치지 않으면 원하는 대로 출력이 됩니다
"오늘은 월요일 입니다.
하지만 jsp엔진을 거치게 된다면, 여러 과정을 거치게 됩니다.
1. page, request, session, context 에서 "day"를 찾습니다.
2. null이라면 아무것도 출력이 되지 않습니다.
3. 값이 존재할시 toString() 값을 출력합니다.
서버에서 request.setAttribute로 day에 값을 넣어주면, js 코드가 다르게 실행됩니다.
request.setAttribute("day", "토요일");
"오늘은 토요일 입니다."
해결방법 -
1. var text = 오늘은 ${'${day}'} 입니다.
2. var text = 오늘은 \${day} 입니다.