2017-12-27 4 views
0

<c:if> 태그는 사용하기가 아주 간단하지만 선택적 var 및 scope 속성을 사용하는 방법을 이해하지 못합니다. 이것들은 조건 결과의 결과를 저장하는 데 사용될 수 있다고 말했지만 어떻게?<c:if> 태그의 var 및 scope 속성 사용

태그 사이의 코드가 선언적이지 않거나 단순히 값을 선언하지 않으면 어떻게 될까요? 예 :

<c:if test = "${true}" var="testVar" scope="request"> 
    <p>not a declarative result <c:out value = "${salary}"/></p> 
    </c:if> 

예제를 찾으려고했지만 아무 것도 찾을 수 없었습니다.

답변

1

게시 한 내용 읽기 : "조건 결과를 저장하는 데 사용할 수 있습니다." 따라서 태그의 본문에있는 것은 무엇이든 관계가 없습니다. 변수에 저장되는 것은 조건 값입니다 (이 경우 true 또는 false, true).

<c:if test="${someComplexConditionToEvaluate}" var="condition"> 
    bla bla 
</c:if> 
<c:if test="${!condition}"> 
    bla bla 
</c:if> 
+0

감사에 의해

<c:if test="${someComplexConditionToEvaluate}"> bla bla </c:if> <c:if test="${!someComplexConditionToEvaluate}"> bla bla </c:if> 

같은 것을 대체하기 위해, 예를 들어, 유용 할 수 있습니다. 지금은 이해 – czolbe