2016-06-22 1 views
0

私は条件付き出力を行うためにこのコードを使用しています。再度、条件文を評価して、上記のコードはうまく動作しないユーザー使用しています<c:set>が動作しません

に結果を印刷するためにselectOneMenuValueがユーザから別の値を受け取り

<c:choose> 
    <c:when test="#{selectOneMenuValue eq 'OK'}"> 
     <c:set var="myVar" value="OK"/> 
    </c:when> 
    <c:otherwise> 
     <c:set var="myVar" value="NOT OK"/> 
    </c:otherwise> 
</c:choose> 
<h:outputText value="${myVar}"/> 

は、私は、フォームをレンダリング

:それは selectOneMenuValue EQ 'OK'

しかし、怒鳴るのコードがうまく動作したときに/テキストを正確に印刷し "OK NOT" を印刷します

<c:choose> <c:when test="#{selectOneMenuValue eq 'OK'}"> <h:outputText value="OK"/> </c:when> <c:otherwise> <h:outputText value="NOT OK"/> </c:otherwise> </c:choose> 

違いは何ですか?

答えて

0

変数myVarc:chooseブロックの外側に見えないという問題がありました。 私はそれに応じて変数の範囲を変更しました。

関連する問題