我有± 100
,可从面<f:attribute name="someInt" value="#{1}"/>
的组件中检索。我发现表达式Converter
的计算结果是"#{1}"
而不是Long
(希望Integer
的表达式为#{1}
,而int
的表达式为#{1L}
long
,但这种方式无效。可以通过Integer
而不需要使用bean,例如#{bean.castToInt(1)}
?我是否必须简单地将Long
用于整数?
答案 0 :(得分:5)
您可以为此使用java.lang.Long.intValue()
方法:
<f:attribute name="someInt" value="#{(1).intValue()}"/>