반응형

 오늘은 작업을 하다가 요청에 의해 데이터 조회를 연속으로 읽어야 하는 상황이 발생했다.

이미 다 만들어 놓은 상태라 굉장히 짜증이 났었는데... 어쨌든 이 문제를 해결하면서 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구문에서 사용할 수 없다는 뜻이다.




반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기