JSTL(3)
-
[JSTL] if , if else 표현하기
jstl에선 c:choose로 if문(c:when, c:otherwise)를 감싼다. // c:when (if) 문 if 조건문이 true 일때 // c:otherwise (else) 문 if 조건문이 flase 일때 c:when 를 여러개 기입하고 마지막에 otherwise 해주면여러개의 c:when 이 다 false일 경우 otherwise로 들어온다.
2024.06.03 -
[JSTL] c:forEach문 에서 키 두개 사용하기
c:forEach 문에서 키 두개를 사용하고 싶은경우 이방법을 사용하자.컨트롤러 → (key1 , key2) 1. 키 1개만 사용하는경우 ${key1.id}2. 키 2개 사용하는경우 ${key1.id} ${key2[status.index].name}
2024.06.03 -
[java] JSTL 부등호 모음
부등호 설명에 앞서 왜 ==를 사용하지않고 eq를 사용해야하는건지 궁금하였습니다.잠깐 찾아보니 2가지 이유가 있었습니다. 문법적 이유: JSTL은 XML 기반의 문법을 사용합니다. XML에서는 특정 문자를 이스케이프(escape) 처리해야 하는데, ==는 XML에서 사용되는 특수문자 중 하나입니다. 이를 방지하기 위해 eq를 사용하여 XML에서도 유효한 문법을 유지할 수 있습니다.가독성 및 명확성 강화: eq는 'equal'의 약자로, 비교 연산자의 의도를 더 명확하게 전달합니다. 코드를 읽는 사람이 부등호 ==를 보다 쉽게 이해할 수 있습니다. 특히, JSP와 같은 템플릿 엔진을 사용하는 경우에는 가독성이 매우 중요합니다.따라서, JSTL에서는 eq를 사용하여 가독성을 높이고 문법적 오류를 방지하기..
2024.05.07