본문 바로가기

Frontend/jQuery & JSTL

[JSTL] 조건문

반응형

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