2017-12-27 12 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

関連する問題