2012-11-26 3 views
1

기본적으로이 작업을 수행하려고합니다 : ${ ${var} }.JSTL 다른 변수의 태그 변수

나는 다음과 같습니다

<c:set var="x1" value="value1"/> 
<c:set var="value1" value="x2"/> 

내 목표는 x2를 얻을 수 x1을 사용하는 것입니다. 런타임에는 value1을 모르겠습니다. 그래서, 내 첫 번째 추측은 ${ ${x1} } = ${ value1 } = x2입니다. 그러나 이것은 작동하지 않습니다. 이 작업을 어떻게 수행합니까? 감사합니다

답변

1

나는 이것이 왜 유용해야하는지 왜 이해가 힘들지만, ${pageScope[x1]}가 작동해야한다고 생각합니다.

${}은 중괄호 안에 JSP EL 표현식을 해석하는 것을 의미합니다. ${}은 JSP EL 연산자가 아니므로 ${} 안에 사용할 수 없습니다.