JSP 를 사용할때
HTML 내에서 if-else 구문을 사용하고 싶다면 JSTL 의 c:choose 를 사용하면 된다.
<c:choose>
<c:when></<c:when>
<c:otherwise></c:otherwise>
</c:choose>
사용법>
경우1>
<c:choose> 가 if-else 구문의 영역이고
<c:when test="조건">실행</c:when> 에 if(조건) 구문을 쓰고 실행하고 싶은 구문을 쓰면된다.
<c:otherwise>실행</c:otherwise> 에 else 구문을 쓰면된다.
</c:coose>
코드>
<!-- if-else 구문 -->
<c:choose>
<!-- if -->
<c:when test="${sessionScope.member_id=='admin'}">
...
</c:when>
<!-- else -->
<c:otherwise>
...
</c:otherwise>
</c:choose>
경우2>
만약 else if(조건)을 추가 하고 싶다면
<c:choose> 가 if-else 구문의 영역이고
<c:when test="조건">실행</c:when> 에 if(조건) 구문, 실행하고 싶은 구문을 쓰고
<c:when test="조건">실행</c:when> 에 else if(조건) 구문을 쓰고 실행하고 싶은 구문을 쓰면된다.
<c:otherwise>실행</c:otherwise> 에 else 구문을 쓰면된다.
</c:coose>
코드>
<!-- if-else 구문 -->
<c:choose>
<!-- if -->
<c:when test="${sessionScope.member_id=='admin'}">
...
</c:when>
<!-- else if -->
<c:when test="${sessionScope.member_id=='guest'}">
...
</c:when>
<!-- else -->
<c:otherwise>
...
</c:otherwise>
</c:choose>
'Software > JSP&JSTL' 카테고리의 다른 글
[JSP] Java 엑셀(Excel) 파일 - 셀 병합 CellRangeAddress() 사용 위치, addMergedRegion() (0) | 2020.04.26 |
---|---|
[JSP] Servlet에서 @WebServlet() 사용시 주의사항 - 호출한 jsp 페이지 폴더 이름과 서블릿에서 사용한 어노테이션 폴더 이름이 같으면 안됨 (0) | 2020.03.05 |
[JSP] 확장자 .do 파일 의미 (1) | 2019.04.18 |
[JSP] jQuery .attr()을 적용한 일부화면이 사파리에서 적용 안됨 (0) | 2019.03.26 |
[JSP] 페이지간 데이터 주고 받는 방법 정리 (0) | 2019.03.21 |