0
我想顯示一個十進制數和十六進制數字從山姆evalue。如何從數字表示十六進制字符串?
我試圖
<h:outputText value="#{service.onid} (#{Integer.toHexString(service.onid)})" />
的失是
123()
我想顯示一個十進制數和十六進制數字從山姆evalue。如何從數字表示十六進制字符串?
我試圖
<h:outputText value="#{service.onid} (#{Integer.toHexString(service.onid)})" />
的失是
123()
使用語法#{Integer.toHexString(...)}
意味着有一個名爲整數可用支持Bean有一個名爲toHexString方法。
請參閱Difference between JSP EL, JSF EL and Unified EL並按照「相關」鏈接深入瞭解語法的技術規範。
你想要做什麼,我認爲是調用一個像JSP一樣的腳本。我不認爲你可以用JSF EL做到這一點。如果您需要使用特定的格式來處理service.onid
的值,則可能需要查看http://showcase.omnifaces.org/functions/Numbers上的全方位庫函數。
但看到你正在嘗試做更多的事情涉及純粹的格式,我會建議添加一個變量或函數到你的支持bean。
因此,在一個'主'類打印這個? – Kukeltje