이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13032|회답: 0

[자바EE] jstl 태그 <c:if>

[링크 복사]
게시됨 2015. 1. 4. 오후 1:28:11 | | |

<c:if> 태그는 test 속성을 가져야 하며, test의 표현식 결과가 참이면 온톨로지 내용이 실행됩니다; 거짓이면 실행되지 않습니다. 예를 들어: ${requestScope.username = = 'admin'}, requestScope.username이 admin과 같으면 결과가 참이고, 내용이 admin과 같지 않으면 거짓입니다.

다음 예시들을 살펴보겠습니다:

<c:if test="${requestScope.username = = 'admin' }">

안녕하세요, 관리자님!! 신체 부위

</c:if> 이름이 admin과 같으면 "Hello ADMIN!! 반대로 <c:if>의 몸 부분이 실행되지 않아 "Hello ADMIN!! //body 섹션"이 표시되지 않습니다. 또한< c:if>의 본문 내용은 일반 텍스트뿐만 아니라 모든 JSP 프로그램 코드(Scriptlet), JSP 태그 또는 HTML 코드에도 배치할 수 있습니다.

테스트 속성 <c:if> 외에도 var와 scope라는 두 가지 속성이 있습니다. <c:if>를 실행하면, 이 판단 결과를 속성 var에 저장할 수 있습니다; scope는 var의 속성 범위를 설정합니다. var와 scope 속성은 언제 사용되나요? 예를 들어, 식이 너무 길면 분해하고 싶거나, 나중에 결과를 사용해야 할 경우 결과를 일시적으로 저장하는 용도로 사용할 수도 있습니다.

본보기:

<%     

        스트링 amind="관리자";   
                request.setAttribute("amind", amind);

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
안녕하세요, 관리자님
</c:if>






이전의:JSP 페이지 점프 백과사전
다음:Java 내 리스트 컬렉션 탐색과 두 구현 클래스의 비교 분석
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com