반응형
${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]
대괄호로 감싸면 됨.
끝
반응형
'코딩 관련 > JSP 관련' 카테고리의 다른 글
[JSTL] JSTL 용법 / JSTL core / JSTL fmt / jstl function (0) | 2023.07.18 |
---|---|
[JSP] JSP 주석 관련 <!-- 와 <%-- (0) | 2020.09.17 |