반응형
JSTL 조건문을 아래와 같이 만들었다
<c:if test="${GROUP_CODE_NAME eq 'developer'||
(GROUP_CODE_NAME eq 'system' && GROUP_SEQ == '${eventinfo.companySeq}') ||
(GROUP_CODE_NAME eq 'admin' && GROUP_SEQ == '${eventinfo.companySeq}')}">
<a href="javascript:void(0)" id="excelDownBtn" class="btn-basic">
<img src="<c:url value="/images/icon-download.png"/>" alt="excel" /> EXCEL
</a>
</c:if>
응답들
// User Response
UserVO() : ...companySeq=7...]
// Company Response
CompanyVO() : ...companySeq=7...]
이상한 점이 눈에 띈다.. .
GROUP_SEQ : companySeq?
eventinfo?
$안에 $?
휴... 갈길이 멀다.
<c:if test="${GROUP_CODE_NAME eq 'developer'||
(GROUP_CODE_NAME eq 'system' && COMPANY_SEQ == EVENT_INFO.companySeq) ||
(GROUP_CODE_NAME eq 'admin' && COMPANY_SEQ == EVENT_INFO.companySeq)}">
<a href="javascript:void(0)" id="excelDownBtn" class="btn-basic">
<img src="<c:url value="/images/icon-download.png"/>" alt="excel" /> EXCEL
</a>
</c:if>
하지만 몰랐다가 새롭게 알게된 사실은 비교할 Array도 대문자로 표기해야 비교가 된다는 것이었다.
예를들어 위의 코드에서 eventInfo.companySeq라고 입력하면 비교를 하지 못한다.
반응형
'Frontend > jQuery & JSTL' 카테고리의 다른 글
[JSTL] 조건문, 반복문 (0) | 2024.02.28 |
---|---|
[JSTL] 변수관리 (0) | 2024.02.28 |
[JSTL] JSP에서 JSTL 안에 호출되는 JSP로 데이터 전달하기 (0) | 2024.02.20 |
[JSTL] jQuery VS JSTL (0) | 2024.02.20 |
[JavaScript] 기본 코드 (0) | 2024.02.20 |