Как передать целочисленную константу - PullRequest
3 голосов
/ 18 июня 2019

У меня есть <f:attribute name="someInt" value="#{1}"/>, который извлекается из компонента в гранях Converter.Я обнаружил, что выражение "#{1}" оценивается как Long вместо Integer (надеялся, что есть что-то вроде #{1} для int и #{1L} для long, но это не работает таким образом),Можно передать Integer без использования bean-компонента, например #{bean.castToInt(1)}?Должен ли я просто использовать Long для целых чисел?

1 Ответ

5 голосов
/ 18 июня 2019

Для этого можно использовать метод java.lang.Long.intValue():

<f:attribute name="someInt" value="#{(1).intValue()}"/>
...