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