2011-08-24 50 views
0

我正在更新用戶狀態(true,false)形式的jsp頁面,在這裏我從控制器類獲取用戶狀態並顯示在選項框中,這裏我使用的是<c:when> jstl標記。看看下面的代碼Jstl <c:when >語法

<c:choose> 
    <c:when test="${roamingDenied == 'True')"> 
     <option value="True" selected>True</option> 
     <option value="False">False</option> 
    </c:when> 
    <c:otherwise> 
     <option value="True">True</option> 
     <option value="False" selected>False</option> 
    </c:otherwise> 
</c:choose> 

上面總是顯示 「假」 的代碼,PLZ任何人給我建議,對於..

回答

2

的情況應該只是

${roamingDenied}

${roamingDenied == true}

另外,表達中有一個錯字。它應該在{}之內。你的結局是)

1

它取決於屬性roamingDenied的值的類型。 也許你的roamingDenied是boolean而不是adarshr提供的字符串。