반응형

${board.boardType} 이라는 EL을

${codeMap.name}이라는 EL의 name자리에 넣고 싶었다.

 

 

결론 : name 자리에 대괄호를 이용하여 el을 넣으면 된다. 

${codeMap[board.boardType]}

안에 들어가는 EL은 바깥에 ${}가 있으므로 필요없다고 한다. ^^ 

 

마찬가지로 JSON데이터 호출 시 

data : {

"list":[{"boardType":"a04"},{"boardType":"a02"},{"boardType":"a03"}]
"codeMap":{"a02":"Q&A","a01":"일반","a04":"자유","a03":"익명"}

}

data.list[0].boardType 는  a04 

data.codeMap.a04 는 "자유" 인데,

data.list[0].boardType

data.codeMap.a04 의 "a04"자리에 넣고싶은 경우 

data.codeMap[data.list[i].boardType]

대괄호로 감싸면 됨. 

 

 

반응형

+ Recent posts