我试图在sam evalue中显示十进制数和十六进制数。
我试过
<h:outputText value="#{service.onid} (#{Integer.toHexString(service.onid)})" />
出局是
123 ()
答案 0 :(得分:0)
使用语法#{Integer.toHexString(...)}
意味着有一个名为Integer的支持bean,它有一个名为toHexString的方法。
请参阅Difference between JSP EL, JSF EL and Unified EL并按照“相关”链接深入了解语法的技术规范。
我认为,您要做的是调用JSP中的脚本。我认为你不能用JSF EL做到这一点。如果您需要使用service.onid
值进行特定格式设置,则可能需要查看http://showcase.omnifaces.org/functions/Numbers处的omni faces库函数。
但是看到你正在尝试做更多涉及纯格式化的事情,我建议你在你的支持bean中添加一个变量或函数。