2012-12-11 48 views
1

我新的支柱豆,我看到了下面的代碼在我的當前項目
獲得支柱

<logic:equal name="USER" property="readOnlyRole" value="false" > 

USERname="USER"一個bean對象?以上代碼意味着USER.isReadOnlyRole對不對?

我想在這裏執行條件,那麼對於上述情況我該怎麼做。我知道我可以使用jstl choose標籤。以下代碼是否正確替換上面的代碼?

<c:choose> 
    <c:when test="${USER.isReadOnlyRole == 'false'}"> 
     False 
    </c:when> 
    <c:when test="${USER.isReadOnlyRole == 'true'}"> 
     True 
    </c:when> 

</c:choose> 

回答

0

您好桑迪

<logic:equal name="USER" property="readOnlyRole" value="false" > 

你是對的,上面的代碼檢查USER豆的ReadOnlyRole財產價值平等。

但是,你的第二個代碼使用c標籤只有很小的變化。只需將User.isReadOnlyRole替換爲User.readOnlyRole即可。它應該是<BEAN NAME>.<PROPERTY NAME>。您還可以使用用於檢查平等EQNE不等於等(可以使用==爲好。)

<c:choose> 
    <c:when test="${USER.readOnlyRole eq false}"> 
     False 
    </c:when> 
    <c:when test="${USER.readOnlyRole eq true}"> 
     True 
    </c:when> 
</c:choose> 

希望它能幫助。

+0

感謝您的糾正。這工作完全正常 –