Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준 1235번
- Bean LifecCycle
- jquery
- 2차원배열 구간합
- 구간합
- Java
- function test
- 백준
- 상속과 참조
- InterruptException
- select
- pseudo-code
- 백준 11659번
- this와 this() 차이
- SQL
- 합배열
- 생성자
- 슈더코드
- interrupted()
- 백준 11660번
- 구간합구하기
- MariaDB Query Log
- this
- 마리아DB 쿼리 로그
- 자바 람다식
- @NoArgsConstructor
- @AllArgsConstructor
- ajax
- map()
- json
Archives
- Today
- Total
평범한 연구소
[Javascript] JSTL(c:if, c:forEach...) 에서 continue 처리하기 본문
Pront/Javascript
[Javascript] JSTL(c:if, c:forEach...) 에서 continue 처리하기
soyeonisgood 2022. 11. 20. 14:42JSTL에선 break, continue 를 지원하지 않는다.
그렇다면 어떻게 해야할까?
<c:set>으로 변수 하나를 선언하고, break 처럼 기능하도록 처리하면 된다.
continue는 건너뛸 조건을 상단에 작성하고 그 조건문 내부를 비운다. 그 후 기능시킬 조건문을 하단에 작성하고 내부에 실행할 코드를 작성하면 된다.
내가 원하는 continue 조건 처리는
댓글이 숨김 상태일 때는 로그인 ID가 댓글 작성자 본인이거나, 직원 계정 일 때 댓글이 보여야한다.
댓글이 표시 상태일 때는 모두에게 보여야한다.
따라서 댓글이 숨김 상태일 때는 로그인 ID가 댓글 작성자 본인이 아니면서 직원 계정도 아닐 때 continue가 되어야한다. 이 조건이 아닐 때 댓글이 보이면 되므로 아래 코드처럼 작성하면 된다.
<c:forEach var="vo" items="${listReply}">
<c:choose>
<c:when test="${vo.showReply == -1 && (sessionScope.member.userId != vo.userId && sessionScope.member.membership < 50)}">
<!-- continue -->
</c:when>
<c:otherwise>
<!-- 실행할 코드 -->
</c:otherwise>
</c:choose>
</c:forEach>
'Pront > Javascript' 카테고리의 다른 글
[Javascript] 날짜 계산 (오늘 날짜, 1개월 후, 1년 후, 이번주 화요일, 다음주 화요일) (0) | 2022.12.25 |
---|---|
[JS|jQuery] 리뷰 별점 기능 구현하기 (0) | 2022.12.11 |
[JSP|Javascript] JDBC DBCP 설정 (0) | 2022.11.05 |
[Javascript] 쿠키와 세션 (0) | 2022.10.08 |
[Javascript] 간단한 유효성 검사 (0) | 2022.10.05 |