반응형
오늘은 작업을 하다가 요청에 의해 데이터 조회를 연속으로 읽어야 하는 상황이 발생했다.
이미 다 만들어 놓은 상태라 굉장히 짜증이 났었는데... 어쨌든 이 문제를 해결하면서 JSTL의 el변수를 사용하는 방법엥 대해서 알아보도록 하겠다.
1 | <c:set var="checkDate" var='${request.getParameter("Date")}' /> | cs |
이런 JSTL문이 있다고 보자.
우리는 여기에서 Request에서 받은 값을 checkDate라고 셋팅을 했다.
대부분은 하나로 통일을 해서 사용을 하는게 대부분인데, 꼭 이렇게 혼용을 해야 할 때가 있다...
이걸 JavaScript에서 불러오려면 아래와 같이 사용하면 된다.
1 2 3 4 5 6 | //자바스크립트 //1번방법 var mDate = '<c:out value="${checkDate}"/>'; //2번방법 var mDate = ${checkDate}; | cs |
이렇게 자바스크립트에서 사용을 할 수 있다.
짧은게 좋긴 한데 또 확실하게 여기는 JSTL 변수를 쓴거다라고 한눈에 보기 쉬운건 1번이다.
자신이 편한 방법을 쓰도록 하자.
실행 순서는
JAVA → JSTL → HTML → JavaScript 의 순서로 실행이 된다.
즉, 이 말은 JavaScript의 변수는 JSTL의 el구문에서 사용할 수 없다는 뜻이다.
반응형
최근댓글